Salary not disclosed by employer
Job Description
Responsibilities
• Build and maintain web applications from the user-facing front end through to the server-side back end using frameworks such as React and Node.js
• Set up and manage databases including PostgreSQL and MongoDB to store, organise, and retrieve data reliably
• Turn design mockups from tools like Figma into clean, responsive web pages that work across devices and screen sizes
• Build and maintain APIs that allow the front end and back end to communicate and exchange data smoothly
• Connect third-party tools and services such as payment gateways and messaging platforms into the application
• Deploy and manage applications on cloud platforms such as AWS, Google Cloud, or Azure, using tools like Docker to package and run them consistently
• Put in place login and access controls using standard security methods such as OAuth 2.0 and JWT to keep user data safe
• Review code written by team members and contribute to keeping the codebase clean, well-documented, and organised through Git
• Work closely with designers, product managers, and QA testers in an Agile team to plan and deliver features on time
• Investigate and fix bugs, slow-loading pages, and other technical issues across the entire application stack
Requirements
• Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field
• At least 2 years of experience building full stack web applications from scratch or as part of a team
• Hands-on knowledge of front-end technologies (HTML, CSS, JavaScript, React), back-end languages (Node.js or Python), and cloud tools (AWS, Azure, or GCP)
• Good communication skills, a collaborative mindset, and the ability to manage tasks independently in a fast-moving environment
Clarence Khoh
R1552376