Job Summary
As a Technical Lead (Full Stack), you will drive the design, development, and deployment of scalable, high-performance web applications across the full stack. You will take ownership of system architecture, API design, database management, and cloud infrastructure, ensuring robustness, maintainability, and optimal performance. You will lead the technical direction of projects, set coding standards, and implement best practices to deliver complex technical solutions efficiently.
Key Responsibilities
- Lead product development, system integration, and architecture design, ensuring scalable and high-quality technical solutions.
- Oversee team deliverables, ensuring timely completion, quality output, and alignment with project and business expectations.
- Work hand-in-hand with Management and HR to manage the team, including workload planning, performance input, hiring support, and fostering a positive team culture.
- Coach, guide, and train junior and mid-level engineers, supporting their technical growth and continuous improvement.
- Design, develop, and maintain both front-end and back-end components, including APIs, microservices, and database structures.
- Drive end-to-end delivery across the SDLC-from requirements and design to development, testing, deployment, and ongoing maintenance.
- Collaborate closely with Product, UI/UX, QA, and cross-functional teams to deliver cohesive and efficient solutions.
- Write clean, modular, and maintainable code while upholding engineering best practices and coding standards.
- Conduct thorough code reviews and maintain clear, structured technical documentation.
- Analyse system performance, troubleshoot complex issues, and implement enhancements to improve scalability, reliability, and speed.
- Contribute to CI/CD processes and deployment automation to ensure consistent, efficient releases.
- Stay updated on emerging technologies, tools, and frameworks, recommending improvements where beneficial.
Required Qualifications
- 8+ years in full stack development with a strong record of delivering high-quality projects and providing technical leadership.
- Proficiency in React, Angular, or Vue.js, with strong knowledge of HTML, CSS, and responsive design.
- Hands-on experience with Node.js, Python, Ruby, Java, or .NET, including building RESTful APIs and microservices.
- Strong experience working with relational and NoSQL databases such as MySQL, PostgreSQL, MongoDB, or DynamoDB.
- Familiarity with cloud platforms like AWS, Azure, or GCP, and exposure to CI/CD pipelines, Docker, and Kubernetes.
- Strong communication and problem-solving skills, with a collaborative mindset and passion for mentoring and technical growth.
- Team player with a positive attitude, openness to feedback, and ability to work effectively with cross-functional teams.
Preferred Qualifications
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Previous experience working within Agile development frameworks like Scrum or Kanban.
- Understanding of best practices in application and data security, including OWASP standards
Singapore Citizens and Permanent Residents are welcomed to apply