Software Engineer (Typescript)
Summary
Full-time contract (renewable) Software Engineer role in Singapore (Havelock) via ScienTec Consulting: build full-stack TypeScript apps (React/Next.js, Node.js) plus AWS-based data pipelines, secure APIs, and CI/CD, collaborating with DevOps and QA. Requires 4+ years of development experience.
Location: Havelock
Job Type: Full-TIme Contract (Subjected to renewal/conversion)
Key Responsibilities
- Develop and maintain frontend applications, backend services, APIs, databases, and data pipelines.
- Design and manage databases, datasets, operational data stores, data lakes, and data virtualisation solutions.
- Build batch processing and automation solutions using AWS services, Python, Lambda, Glue, DMS, ECS, and EventBridge.
- Design secure and reliable RESTful APIs, GraphQL, gRPC, and WebSocket services.
- Manage CI/CD pipelines and support automated application and cloud deployments.
- Work closely with DevOps and QA teams on infrastructure automation, testing, monitoring, and application releases.
- Implement application and cloud security best practices, including authentication, authorisation, API security, IAM, and secrets management.
Requirements
- Minimum 4 years of relevant development experience
- Strong experience in both frontend and backend development.
- Proficient in JavaScript, TypeScript, React.js, Next.js or Vue.js.
- Backend development experience using Node.js.
- Proficient in SQL/Python and database technologies such as PostgreSQL, AWS S3 and Athena.
- Experience in data engineering, data transformation, batch processing, and database design would be advantageous
- Hands-on experience with AWS, including ECS/Fargate, API Gateway, RDS PostgreSQL, Lambda and related cloud services.
- Experience with Docker, Kubernetes, Terraform/CloudFormation, and CI/CD tools such as GitHub Actions, GitLab CI, Jenkins or ArgoCD.
- Good understanding of API design, system design, data structures, scalability, and application security.
- Experience with automated testing tools such as Jest, Cypress, Playwright, Postman or Supertest.
Skills
- API
- Api Design
- Api Security
- Argo CD
- Athena
- Authentication
- Automation
- AWS
- CI/CD
- Cloud
- Cloud Security
- CloudFormation
- Cypress
- Data Engineering
- Data Pipelines
- DevOps
- Docker
- ECS
- Eventbridge
- GitHub
- GitHub Actions
- GitLab
- GraphQL
- gRPC
- IAM
- JavaScript
- Jenkins
- Jest
- Kubernetes
- Lambda
- Next.js
- Node.js
- Playwright
- PostgreSQL
- Postman
- Python
- RDS
- React
- REST
- S3
- Secrets Management
- SQL
- Terraform
- Test Automation
- TypeScript
- Virtualization
- Vue
- Websockets