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)