Software Engineer (Back-End) - A26261
On-siteSingapore, Singapore
Job Summary
Design and maintain core backend services using Node.js and TypeScript, focusing on APIs, database management, and business logic workflows. Deploy cloud-based solutions into AWS environments and support CI/CD pipelines, including build scripts and database migration automation. Collaborate with frontend, QA, and infrastructure teams to deliver secure, reliable systems while resolving security findings from SAST, DAST, and VAPT reports. This fixed-term, one-year engagement offers competitive compensation, medical coverage, and structured growth pathways within a technology consultancy driving digital platform innovation.
Required Qualifications
- At least 3 years of professional software development experience
- Strong experience with Node.js
- Strong experience with TypeScript
- Strong experience with Express.js or NestJS
- Strong experience with PostgreSQL
- Strong experience with SQL
- Strong experience with relational modelling
- Strong experience with transactions
- Strong experience with query optimisation
- Experience designing and implementing REST APIs
- Familiarity with OAuth2/OIDC
- Familiarity with JWT/session handling
- Familiarity with RBAC
- Familiarity with secure API access
- Familiarity with AWS-hosted applications and services such as Lambda
- Familiarity with AWS-hosted applications and services such as API Gateway
- Familiarity with AWS-hosted applications and services such as RDS/Aurora PostgreSQL
- Familiarity with AWS-hosted applications and services such as S3
- Familiarity with AWS-hosted applications and services such as CloudWatch
- Familiarity with AWS-hosted applications and services such as Secrets Manager
- Familiarity with Git
- Familiarity with CI/CD pipelines
- Familiarity with Docker basics
- Familiarity with environment variables
- Familiarity with deployment troubleshooting
- Understanding of secure coding
- Understanding of OWASP Top 10
- Understanding of input validation
- Understanding of API security
- Understanding of dependency management
- Understanding of vulnerability remediation
- Experience with unit testing
- Experience with API testing
- Experience with integration testing
- This is a fixed term contract role. The engagement is 1 year.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.