Job Openings M11 - Full Stack Engineer

About the job M11 - Full Stack Engineer

We are seeking a Full Stack Engineer to support the design, development, and operational support of enterprise-grade applications using Node.js (backend) and Angular (frontend) on AWS

This role is suited for candidates with 1–3 years of experience who are hands-on in engineering delivery and eager to grow in secure, cloud-based enterprise environments. You will work under guidance from senior engineers/tech leads, contributing to implementation, quality, security remediation, deployments, and incident support.

Responsibilities

Full Stack Application Development

  • Develop and enhance web applications using:
    • Backend: Node.js
    • Frontend: Angular
  • Implement user stories and technical tasks based on provided solution designs and coding standards.
  • Write clean, maintainable, testable code with appropriate technical documentation.
  • Participate in code reviews (receive feedback and progressively contribute feedback as you grow).

Cloud & Infrastructure (AWS)

  • Support development and operations on AWS services including:
    • S3, Lambda, EC2, ECS Fargate, ELB, CodeDeploy, KMS
  • Assist in environment setup, configuration, and deployment activities in collaboration with DevOps teams.
  • Support troubleshooting of application, infrastructure, and deployment issues under supervision.

Database Engineering

  • Support data access and integration using:
    • Aurora MySQL
    • RDS SQL Server
  • Assist with query optimisation, data integrity checks, and performance troubleshooting.
  • Follow secure data handling practices and adhere to applicable data governance requirements.

Security, Quality & Monitoring

  • Apply secure coding practices and comply with security standards and project governance.
  • Support remediation of vulnerabilities and findings from Microfocus Fortify
  • Support implementation of malware scanning patterns where applicable using ClamAV
  • Assist in implementing and maintaining observability/logging for production support using Splunk Universal Forwarder
  • Follow guidance on application hardening, secrets management, encryption practices (e.g., AWS KMS), and secure configurations.

Production Support, Deployment & Incident Assistance

  • Support production deployments, release verification, and post-deployment monitoring activities.
  • Assist in incident triage, log analysis, and issue resolution, escalating appropriately.
  • Contribute to incident documentation, RCA notes, and corrective/preventive actions as required.

Associate Consultant Expectations (Growth & Collaboration)

  • Deliver assigned modules/features with quality and within agreed timelines.
  • Demonstrate strong learning agility in understanding system architecture, cloud operations, and security practices.
  • Collaborate effectively with engineers, QA, DevOps, and product stakeholders.
  • Proactively surface risks/impediments early and seek clarification when requirements are unclear.

Technology Stack

  • Backend: Node.js
  • Frontend: Angular
  • Database: Aurora MySQL, RDS SQL Server
  • Cloud (AWS): S3, Lambda, EC2, CodeDeploy, KMS, ELB, ECS Fargate
  • OS: Amazon Linux 2023, Windows Server 2016/2019
  • Security/Monitoring: Microfocus Fortify, ClamAV, Splunk Universal Forwarder

Requirements & Qualifications

Experience

  • 1–3 years of software engineering experience (full stack preferred).
  • Hands-on experience (project or production) building web applications using Node.js and Angular.
  • Exposure to deploying or operating services on AWS in a project or enterprise setting is an advantage.

Technical Skills

  • Working understanding of RESTful APIs, common integration patterns, and basic authentication/authorization concepts.
  • Strong engineering fundamentals: clean coding practices, debugging, unit testing, and problem-solving.
  • Basic familiarity with CI/CD pipelines and deployment practices (exposure to AWS CodeDeploy is an advantage).
  • Exposure to relational databases: schema basics, writing SQL queries, and understanding transactions.