Job Description: Full Stack Engineer
Role Summary: 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.
Key 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.