Job Description
Role: Frontend software engineer Location: REMOTE IN UK or Europe Contract initially until the end of Dec 2026 but likely to roll on MUST HAVE SECURITY CLEARANCE TO SC / DV or NATO LEVEL Scope of work: Under the direction / guidance of the NCIA Point of Contact or delegated staff, the software engineer will develop and update ANET software modules. This includes the following activities:
• Collaborate with lead engineer, product owner, and other engineers to understand the requirements and translate them into technical specifications (like user stories) for the ANET application and related products
• Maintain and further develop the Continuous Integration environment in Azure DevOps aiming to have the quality assurance built-in, including test report to explain test result and coverage to NCIA Change Advisory Boards of each release
• Debug and troubleshoot issues in front-end components, identify and resolve software defects, and ensure a stable release by updating software dependencies and optimizing front-end performance.
• Design, develop, and maintain intuitive and responsive user interfaces using React, JavaScript, and TypeScript.
• Utilize JavaScript, TypeScript, and React for dynamic front-end interactions, and leverage Java persistence frameworks to interact with the PostgreSQL database, ensuring data integrity, performance, and security across the full stack.
• Develop / conduct unit and automated testing of software components
• Attend virtual and in-person meetings The service provider will be part of a team and will work using an Agile and iterative approach during multiple sprints. Each sprint is planned for a duration of 1 week. The content and scope of each sprint will be agreed during the sprint-planning meeting. The consultancy support for this work requires a front-end software developer with the following qualifications:
• Must demonstrate ability to communicate with external users / customers and translate their requirements in development tasks for the team.
• Must demonstrate recent experience working in Scrum teams, particularly in projects involving frontend technologies such as React, JavaScript, and TypeScript.
• Must demonstrate strong background in software development, with a particular emphasis on frontend development. They possess excellent problem-solving skills, especially in the context of GUI design and user experience optimization.
• Must demonstrate relevant and recent experience in continuous software integration and automated testing, including knowledge of test automation frameworks and has in depth experience with Azure DevOps, GitHub.
• Must demonstrate relevant and recent experience in frontend development using JavaScript, TypeScript, and the React library, with the ability to design and implement responsive, dynamic user interfaces.
• Must demonstrate experience using development tools, such as Visual Studio Code, Webpack, and ESLint, which are essential for efficient front-end development.
• Must demonstrate proficiency in secure software practices, with firm knowledge of web authentication (e.g., OpenID Connect, OAuth, SAML) and experience integrating these protocols into front-end applications using tools like Keycloak.
• Must demonstrate experience in database design and integrating frontend applications with databases, using technologies like PostgreSQL and RESTful APIs.
• Must demonstrate recent experience designing containerized frontend solutions, with knowledge of containerization technologies such as Docker, particularly in deploying React applications.
• Must demonstrate produces efficient, clear, readable, maintainable, and high-quality front-end code, with a focus on delivering excellent user experiences.
• Good knowledge spoken and written English as work is conducted in English Desirable: The following expertise and knowledge is desirable for this requirement:
• Experience with Java Spring Frameworks, including designing and implementing REST-API and GraphQL applications, enhancing their full-stack development capabilities.
💡 Quick Summary
Seeking a career-building opportunity? The Software Engineer |Frontend position is now open for candidates interested in the IT Engineer & Developer Jobs sector. This role in London offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in IT Engineer & Developer Jobs is a plus.
