Responsibilties:
The Full-stack Engineer is responsible for designing, developing, deploying and maintaining scalable and secure web applications. The role requires expertise in frontend and backend development, cloud technologies, DevOps automation, and application security.
- Be responsible for developing backend APIs & working on databases to support the applications.
- Experience on data transformation, flow and cleaning.
- Design, develop and deploy databases and datasets with operational data store, data lake and data virtualization.
- Take full ownership of end-to-end application development, integrating frontend, backend, and cloud infrastructure.
- Work with QA engineers to ensure automated test coverage and fix bugs and defects.
- Optimize full-stack CI/CD deployment strategies, ensuring seamless and automated releases.
- Work with DevOps teams to automate infrastructure provisioning, monitoring, and cloud deployments.
- Ensure full-stack security, including authentication, authorization, API security, and frontend security best practices.
- Continuously evaluate and adopt emerging technologies to improve application performance and developer productivity.
- Troubleshoot and resolve complex technical issues in low-code applications.
Requirements:
- Bachelor's Degree in Computer/Computer Science, Information Technology or equivalent.
- At least 4 years of working experience in full-stack development with exposure to Cloud and DevOps.
- Proficient in database design and various databases (e.g. SQL, PostgreSQL, AWS S3, Athena, etc).
- Familiar with W3C Document Object Model and customized web scraping (e.g. BeautifulSoup, react, CasperJS, PhantomJS, Selenium, Nodejs, etc).
- Familiar with JavaScript and TypeScript as well as Node.js.
- Proficient in building batch jobs (e.g. AWS Database Migration Services (DMS), Python, AWS Lambda, ECS Container task, Eventbridge, AWS Glue).
- Knowledge about system design, data structure and algorithms.
- Experience with containerization and orchestration (Docker, Kubernetes).
- Familiarity with Infrastructure as Code (IaC) tools (Terraform, CloudFormation).