This position requires a minimum of two days per week in the office to facilitate collaboration with stakeholders, agile development teams, and subject matter experts across the organization. The Senior Software Engineer will also have opportunities to contribute to broader organizational initiatives through stretch assignments that support business growth and cross-functional collaboration. These may include supporting Internal Research and Development (IRAD) activities, establishing engineering best practices and guidelines, and driving improvements to processes, tools, and development methodologies in support of enterprise excellence.
While Artificial Intelligence (AI) tools are increasingly available to support software development, the successful candidate must demonstrate the technical proficiency and independent problem-solving skills necessary to perform their responsibilities without reliance on these tools. This is particularly important given the nature of the work, which may involve operating in controlled or classified environments where access to AI-assisted development tools is restricted or unavailable.
The successful candidate must be eligible to obtain and maintain a NATO Secret security clearance as a prerequisite for working on classified projects and accessing sensitive information.
The candidate will participate in engineering activities including but not limited to:
Working in an Agile team environment
Software requirements analysis and reviews
Software design analysis and reviews
Software development, primarily using JavaScript/CSS/HTML
Unit and E2E testing and documentation
Integration and deployment
Problem Solving
Mentoring Junior & Intermediate Software Engineers.
Basic Qualifications
Degree in Software Engineering, Computer Engineering, Computer Science or related field.
Proven Full-Stack development experience throughout the software engineering processes from planing, design, development to deployment.
Experience with development operations with tools such as docker/podman and Kubernetes.
Proven experience leading Agile/Scrum software development practices.
Well organized, capable of planning, scheduling, reporting program status and prioritizing work.
5-10 years' work general development experience with preference given to experience in JAVA & HTML/JS/CSS
Eligible to obtain North Atlantic Treaty Organization (NATO) Secret clearance in a timely manner
Excellent verbal and written communication skills in English.
Ability to communicate complex topics to general audiences.
Desired Skills
Applied Generative AI experience for software development.
Experience with micro‑services and API development.
Familiarity with cloud platforms such as AWS, Azure or GCP.
Knowledge of security standards like OAuth2 and JWT.
Background in regulated or defence environments.
Ability to create quick UI mock‑ups with tools such as Figma or Adobe XD.
Familiar with build tools and creating pipelines in GitLab.
Strong analytical and problem-solving skills.
Knowledge of software requirements writing.
Active Security Clearance (NATO Secret Level)
Knowledge of Liniux commands and scripting in Bash
Familiar with development tools such as Visual Studio Code and Virtual Machines.