Full Stack Software Engineer (React.js, Terraform, AWS, Gitlab)
Singapore · Posted 4 days ago
- Location
- Singapore
- Work mode
- On-site
- Employment type
- Full-time
- Compensation
- SGD 7.000 - 8.200
Full-Stack Application Development
- Develop, enhance and maintain frontend and backend components of the platform.
- Investigate and resolve application defects affecting portal workflows, resource provisioning and environment management.
- Develop and maintain backend APIs and application services.
- Implement validation, status tracking, error handling and workflow improvements.
- Troubleshoot frontend, backend and integration issues across SIT, UAT and Production environments.
- Support regression testing and end-to-end verification following application changes.
- AWS & Cloud Integration
Work with AWS services and cloud integrations including:
- Amazon ECS
- Amazon EC2 / Auto Scaling
- Amazon S3
- Amazon RDS
- Amazon API Gateway
- AWS Lambda
- Amazon CloudFront
- Amazon Route 53 / Private Hosted Zones
- Amazon ECR
- AWS WAF
- Amazon ElastiCache / Redis
- AWS KMS
- IAM
- VPC and VPC Endpoints
- Elastic Load Balancing
- Amazon SES / SMTP
- Amazon OpenSearch / OpenSearch Serverles
- Investigate provisioning and connectivity issues involving AWS resources and application workloads.
- Support application teams with cloud configuration requirements such as routing, whitelisting, endpoints, security groups, reverse proxies and workload connectivity.
Infrastructure-as-Code & CI/CD
- Work with existing Infrastructure-as-Code modules and provisioning workflows.
- Troubleshoot Terraform and infrastructure provisioning failures.
- Support enhancements to reusable infrastructure templates.
- Work with GitLab CI/CD pipelines and automated deployment processes.
- Investigate pipeline failures and application deployment issues.
- Support container image management and vulnerability remediation.
- Work closely with DevOps engineers on changes that span application and infrastructure components.
- Application & Platform Integration
Support integration and configuration involving:
- NGINX / reverse proxy routing
- REST APIs and API Gateway
- WebSocket connectivity
- Authentication and authorization middleware
- Singpass / CorpPass integration
- SMTP services
- SFTP
- Application networking
- Container-based workloads
- Microservices
- Cross-account AWS connectivity
- The engineer should be comfortable tracing problems across multiple components rather than limiting troubleshooting to a single application layer.
Security & Vulnerability Remediation
- Investigate and remediate application and platform security findings.
- Support VAPT remediation activities.
- Address container and dependency vulnerabilities.
- Support NGINX, application dependency and container image upgrades.
- Implement security-related configuration changes such as WAF rules, CSP headers, IP restrictions and access controls.
- Work with security and infrastructure teams to assess findings and implement appropriate fixes.
Day-2 Support & Troubleshooting
- Handle incidents, bugs, service requests and technical enquiries.
- Perform root-cause investigation for application and provisioning failures.
- Troubleshoot issues across Development, SIT, UAT and Production environments.
- Support application onboarding and environment provisioning.
- Analyze logs and deployment results to identify failure points.
- Coordinate with application, infrastructure, DevOps and customer teams to resolve issues.
- Support production changes and verify successful deployment.
Requirements
Essential
- Strong experience in full-stack software development.
- Experience developing and supporting modern web applications.
- Good knowledge of JavaScript / TypeScript.
- Experience with modern frontend frameworks such as React.
- Experience developing backend APIs and services.
- Hands-on experience working with AWS cloud services.
- Good understanding of: REST APIs, HTTP/HTTPS, Authentication and authorization, Containers, Networking fundamentals, DNS, Reverse proxies, Load balancers, Security groups and firewall concepts (Experience using Git and CI/CD pipelines; Ability to investigate problems using application, container and infrastructure logs; Experience supporting applications across SIT/UAT/Production environments)
Strongly Preferred
- Terraform / Infrastructure-as-Code experience.
- GitLab CI/CD experience.
- Docker and Amazon ECS experience.
- NGINX configuration and troubleshooting.
- AWS networking experience, including VPC, VPC Endpoint, Route 53 and security groups.
- Experience with AWS API Gateway and Lambda.
- Experience with container vulnerability remediation and security scanning.
- Experience supporting cloud-native or microservices-based applications.
- Experience working with government cloud environments or security-controlled enterprise environments.