Position Description: We are seeking a skilled Full Stack Software Engineer to support a major Defence program focused on developing, integrating, and sustaining secure mission systems. This role involves designing and delivering high-assurance software solutions that operate across complex and secure ICT environments. You will work within a collaborative engineering team developing applications that support Defence operations, with an emphasis on reliability, interoperability, and cyber resilience. The role covers the full software development lifecycle — from design and build through to testing, deployment, and sustainment. Your future duties and responsibilities: Key Responsibilities • Software Design & Development: o Design, develop, and maintain web-based and backend applications using modern frameworks and technologies. o Implement secure APIs, data integration services, and user interfaces for Defence systems. o Apply best practices in software engineering, including modular architecture and code reusability. • Integration & Testing: o Integrate applications with external systems and data sources across multiple security domains. o Develop automated tests and CI/CD pipelines to ensure quality and reliability. o Participate in peer reviews, verification, and validation activities. • Security & Compliance: o Implement security controls aligned with the Information Security Manual (ISM) and Defence cybersecurity policies. o Support secure coding practices, vulnerability assessment, and remediation activities. • Collaboration & Support: o Work closely with systems engineers, network specialists, and Defence stakeholders. o Participate in design reviews, technical planning, and solution integration workshops. o Provide ongoing support and maintenance for deployed systems. Required qualifications to be successful in this role: Essential: • Demonstrated experience in full stack software development using modern frameworks such as React, Angular, or Vue.js (frontend) and Node.js, Python, Java, or C# (backend). • Strong understanding of RESTful APIs, microservices, and containerised deployments (Docker, Kubernetes). • Experience with SQL and NoSQL databases (PostgreSQL, MongoDB, etc.). • Familiarity with CI/CD pipelines, version control (Git), and automated testing. • Experience developing in secure or Defence ICT environments. • Strong problem-solving and analytical skills. • Excellent communication and documentation skills. Desirable: • Experience with cloud-native platforms (AWS, Azure, or OpenShift) in secure environments. • Knowledge of data modelling, event-driven architectures, and message brokers (Kafka, RabbitMQ). • Exposure to DevSecOps practices and infrastructure as code (Terraform, Ansible). • Understanding of Defence software assurance and accreditation processes. Qualifications • Bachelor’s degree in Software Engineering, Computer Science, or related field. • Current NV1 or higher security clearance. • Relevant certifications (e.g. AWS Certified Developer, Microsoft Azure Developer, CompTIA Security). Why Join • Contribute to the development of advanced Defence software systems supporting national capability. • Work on complex, high-assurance systems with cutting-edge technologies. • Join a collaborative and technically driven team with strong professional growth opportunities. What you can expect from us: Together, as owners, let’s turn meaningful insights into action. Life at CGI is rooted in ownership, teamwork, respect and belonging. Here, you’ll reach your full potential because… You are invited to be an owner from day 1 as we work together to bring our Dream to life. That’s why we call ourselves CGI Partners rather than employees. We benefit from our collective success and actively shape our company’s strategy and direction. Your work creates value. You’ll develop innovative solutions and build relationships with teammates and clients while accessing global capabilities to scale your ideas, embrace new opportunities, and benefit from expansive industry and technology expertise. You’ll shape your career by joining a company built to grow and last. You’ll be supported by leaders who care about your health and well-being and provide you with opportunities to deepen your skills and broaden your horizons. Come join our team—one of the largest IT and business consulting services firms in the world.