Full Stack Engineer
Summary
Full-stack engineer in Singapore building a data-intensive platform that runs complex workflows powered by AI models. Day-to-day spans ReactJS/TypeScript front end, Python back end (Django/FastAPI), GitLab CI/CD, Docker/Kubernetes deployments and automated testing. Requires 4+ years of full-stack experience.
Salary Range: S$6,000-7,000
Responsibilities:- Engineer and support full stack applications,working across ReactJS with TypeScript on the front end and Pythonframeworks such as Django or FastAPI on the back end.
- Construct new modules for a data intensive platformthat runs complex workflows powered by AI models.
- Extend and refine existing system components toimprove functionality, performance and reliability.
- Craft customised front end components thattranslate product requirements into responsive user interfaces.
- Set up and manage CI/CD pipelines within GitLab tostreamline release cycles.
- Author automated test scripts and establish qualityassurance frameworks across the codebase.
- Configure containerised deployment and automationworkflows using tooling such as Docker and Kubernetes.
- Partner with fellow engineers, data scientists anddata engineers to deliver integrated solutions end to end.
- Review peers' code and offer constructive technicalinput during team discussions.
- Weigh in on technical architecture decisions,balancing performance, maintainability and business needs.
- Degree or diploma in Computer Science, SoftwareEngineering, Information Technology or a related discipline.
- Minimum 4 years of relevant experience infull-stack web application development within a collaborative developmentenvironment.
- Strong proficiency in JavaScript or TypeScriptframeworks, particularly ReactJS or Angular, together with hands-onexperience using Python web or backend frameworks such as Django, Flask orFastAPI.
- Practical knowledge of DevOps practices, versioncontrol, automated testing and deployment of containerised applicationsusing tools such as Git, GitLab, Docker and Kubernetes.
- Sound understanding of software architecture,system design and resilient distributed systems, with strongcommunication, problem-solving and technical decision-making skills.
Clarence Khoh
R1552376