Job Openings M29 - Full Stack Developer

About the job M29 - Full Stack Developer

Overview

Responsible for designing, developing, deploying, and maintaining scalable, high-performance, and secure web applications. The role requires expertise in frontend and backend development, cloud technologies, DevOps automation, and application security.

Engineers must work in an agile, DevOps-driven environment, ensuring high software quality, security, and maintainability.

Key Responsibilities

    • Take full ownership of end-to-end application development, integrating frontend, backend, and cloud infrastructure.
    • Design, develop, and maintain responsive, accessible, and performant web applications.
    • Implement modern frontend architectures, ensuring reusability, scalability, and security.
    • Develop high-performance backend services and APIs, ensuring reliability, security, and observability.
    • Work with Quality Assurance (QA) engineers to ensure automated test coverage and proactively fix bugs and defects.
    • Optimize full-stack CI/CD deployment strategies, ensuring seamless and automated releases.
    • Work with DevOps teams to automate infrastructure provisioning, monitoring, and cloud deployments.
    • Ensure full-stack security, including authentication, authorization, API security, and frontend security best practices.
    • Continuously evaluate and adopt emerging technologies to improve application performance and developer productivity.

Key Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or a related field
  • Minimum 4 years of experience in full-stack application development
  • Strong proficiency in frontend technologies (e.g. JavaScript/TypeScript, React, Angular, or Vue)
  • Solid experience in backend development (e.g. Java, Node.js, Python, .NET) and building RESTful APIs
  • Experience designing and building scalable, high-performance web applications
  • Familiarity with modern frontend architecture patterns and best practices (modularisation, state management, performance optimisation)
  • Hands-on experience with CI/CD pipelines and automated deployment processes
  • Working knowledge of cloud platforms (e.g. AWS, Azure, or GCP) and infrastructure concepts
  • Experience working with DevOps practices, including monitoring, logging, and infrastructure automation
  • Strong understanding of application security principles, including authentication, authorization, and API security
  • Experience with automated testing frameworks and working closely with QA teams to ensure software quality
  • Strong problem-solving skills with the ability to troubleshoot and optimise system performance
  • Ability to work in Agile, cross-functional teams and communicate effectively with stakeholders

GIS / Spatial Skills

  • Experience building GIS-enabled applications and dashboards
  • Knowledge of PostGIS, GeoServer, ArcGIS
  • Ability to handle geospatial data pipelines and visualisation