Senior Software Engineer - Leatherhead, United Kingdom - CGI

    CGI
    CGI Leatherhead, United Kingdom

    1 week ago

    Default job background
    Full time
    Description

    Position Description:

    If your coding skills are backed up with a talent for solving problems, we'll help you to make your best, better. At CGI, our Engineers are trusted to work closely with a wide range of clients on exciting projects with real-world purpose and impact. This is an excellent opportunity to join one of our largest and longest running Space projects. The project is composed of multiple subsystems each employing its own selected technology stack. .

    CGI was recognised in the Sunday Times Best Places to Work List and has been named one of the 'World's Best Employers' by Forbes magazine. We offer a competitive salary, excellent pension, private healthcare, plus a share scheme (3.5% + 3.5% matching), which makes you a member not just an employee. We are committed to inclusivity, building a genuinely diverse community of tech talent and inspiring everyone to pursue careers in our sector, including our Armed Forces, and are proud to hold a Gold Award in recognition of our support of the Armed Forces Corporate Covenant. Join us and you'll be part of an open, friendly community of experts. We'll train and support you in taking your career wherever you want it to go.

    You must be able to commit to work in Leatherhead for part of the week and all applicants must hold or be prepared to undergo a security check to SC level.

    Your future duties and responsibilities:

    This an excellent opportunity to join one of our largest and longest running Space, Defence and Intelligence projects. This exciting role requires an experienced senior developer to: Develop, test and deploy agreed fixes/changes/enhancements using defined standards; Investigate and diagnose issues; lead improvements; lead the development team (currently 5 people) which includes mentoring and coaching more junior members; working effectively with other team leaders and the projects design authority. You must be able to get up to speed quickly with several complex problem domains and deliver high quality work packages to challenging timescales. The role offers an ideal opportunity to gain experience in leading a team and some design authority expertise. The role covers the whole development lifecycle taking features from concept through to testing. Experience is required in developing quality software to commercial standards. Excellent team working and communication skills are essential. The requirements, technologies and the problems we will be solving can change at short notice. We need developers who are pragmatic, delivery focused, who can adapt as situations evolve, who enjoy new experiences and always want to learn new things. Updating project documentation is an important part of the role which must be performed to the project's quality standards. This is a balanced role with working from home (hybrid working).

    Key Tasks:

    •Lead a development team to deliver new capability to the project, refresh existing functionality whilst supporting the existing system.

    •Produce and update documentation to a defined standard.

    •Design, code, and unit test assigned work packages.

    •Support User Acceptance Testing and other assurance activities.

    •Support the live system as required.

    •Plan and manage work packages.

    Required qualifications to be successful in this role:


    • C++ development experience on Windows.

    • Excellent Communication skills are essential

    Desirable:

    •Team leading experience.

    •Previous experience with Satellite Communications or Space projects.

    •Design experience.

    •SQL development.

    •Understanding underlying infrastructure of development environments and delivered systems.

    #LI-JS2

    Skills:

  • C++
  • Java
  • System Testing
  • Hibernate