Job Openings
M25 - Full Stack Engineer
About the job M25 - Full Stack Engineer
Responsibilities
- Engage stakeholders and end-users to gather, refine, and translate requirements into technical specifications and testable artefacts
- Conduct user testing sessions to improve functionality and user experience
- Own end-to-end delivery of full stack applications (frontend, backend, and cloud), ensuring scalability, performance, and maintainability
- Build responsive, accessible, and high-performance web interfaces
- Design, develop, and operate secure backend services and APIs
- Review and validate AI-generated code to ensure accuracy, security, and quality
- Design and implement secure, scalable, and highly available Azure cloud infrastructure
- Translate business and security requirements into well-architected cloud solutions
- Implement secure network architectures (VNets, private endpoints, NSGs)
- Deploy and manage cloud-native services (e.g., AKS, API Management, Key Vault, Entra ID, Application Gateway, WAF, Azure storage services)
- Ensure secure-by-default infrastructure with encryption and proper secret management
- Design, implement, and maintain CI/CD pipelines for automated and efficient deployments
- Establish and maintain automated testing strategies (unit, integration, end-to-end)
- Troubleshoot and resolve defects to ensure system stability
- Ensure compliance with IM8 and relevant security standards
- Implement security best practices across frontend, backend, and APIs
- Conduct regular security scans (SAST, SCA, vulnerability scans) and remediate issues
Requirements
- Degree or Diploma in Computer Science, IT, Engineering, or related fields
- Strong full stack development experience (frontend + backend)
- Proficiency in Next.js, React.js, TypeScript, and modern UI frameworks (e.g., Tailwind CSS)
- Experience with relational databases
- Strong understanding of software engineering best practices (e.g., DRY, modular design, testability)
- Ability to review and validate AI-generated code effectively
- Experience working in Agile environments
- Experience with Git and modern branching strategies
- Strong knowledge of frontend security (CSP, CORS, XSS prevention)
- Experience with backend security (OAuth, JWT, API security, encryption)
- Familiarity with cloud security principles (IAM, secrets management, OWASP Top 10)
- Experience with IM8 or government compliance frameworks
- Hands-on experience with Azure cloud infrastructure and services
- Experience with CI/CD tools (e.g., GitLab CI)
- Experience with containerization and orchestration (Docker, Kubernetes)
- Experience with testing frameworks (e.g., Jest, Cypress, Playwright)
- Experience with API and backend testing tools (e.g., Postman, Supertest)
- Familiarity with observability and monitoring tools (e.g., Prometheus, OpenTelemetry, ELK stack)
- Strong understanding of API design, scalability, caching, and performance optimization
Bonus:
- Experience with government procurement projects
- Azure certifications (Solutions Architect / Security Engineer)