Lead Frontend Developer
Summary
A technical lead who designs, builds, and maintains web and mobile applications (React/Next.js/Node or .NET, React Native), integrates REST APIs and SQL databases, deploys on Azure/AWS, and runs CI/CD. They mentor the dev team and drive Agile delivery in a vendor/consultancy setting.
We are seeking an experienced and technically strong Lead Developer to lead the design, development, implementation, and maintenance of web and mobile applications. The successful candidate will provide technical leadership to the development team, collaborate closely with UI/UX designers and business stakeholders, and ensure the delivery of scalable, secure, high‑performing, and maintainable applications.
The role requires strong hands‑on experience in front‑end development, mobile application development, API integration, cloud platforms, and Agile software development. Experience working in a vendor environment is mandatory.
Key Responsibilities
1. Front-End & Mobile Application Development
Lead and participate in the development of web and mobile front‑end applications.
Develop and maintain applications using Node.js / Next.js / React.js or Microsoft .NET technologies.
Develop next‑generation mobile applications using React Native, including the enhancement, maintenance, and support of existing applications.
Develop and integrate mobile enterprise applications for Android and iOS using hybrid and/or native platforms.
Work closely with UI/UX designers to translate design mock‑ups, wireframes, and user requirements into functional and user‑friendly applications.
Ensure applications are responsive, scalable, reliable, secure, and maintainable.
2. Technical Architecture & API Integration
Design and implement well‑structured and high‑performing APIs to support front‑end applications.
Ensure efficient integration between front‑end applications, backend systems, databases, and third‑party services.
Work with JSON and REST‑based APIs for application integration.
Contribute to software design, technical architecture, and development standards.
Ensure solutions meet business and technical requirements with emphasis on performance, availability, scalability, security, maintainability, reliability, configuration, and integration.
Work with database design, queries, and reporting using Microsoft SQL Server and/or MySQL.
Develop and maintain applications deployed on cloud‑based infrastructure, including Microsoft Azure and/or AWS.
Collaborate with relevant technical teams to ensure effective application deployment and integration within cloud environments.
4. CI/CD & Software Delivery
Establish, maintain, and improve Continuous Integration and Continuous Delivery (CI/CD) processes for web and mobile applications.
Support application release, deployment, troubleshooting, and production activities.
Participate in release management and on‑call support where required.
Ensure development and release processes adhere to established technical and quality standards.
5. Technical Leadership
Provide technical leadership, guidance, and strategic direction to the implementation and development team.
Lead technical discussions and support the team in resolving complex technical issues.
Work collaboratively with team members to deliver complex system changes and projects within agreed timelines.
Delegate tasks effectively and provide technical guidance and mentorship to team members.
Support the development of effective project teams and promote a culture of collaboration, accountability, and continuous improvement.
6. Agile Development & Project Delivery
Participate in all phases of the Agile Software Development Life Cycle (SDLC), including requirement definition, design, development, testing, deployment, and maintenance.
Translate business and technical requirements into practical and effective software solutions.
Prepare and maintain technical documentation, including requirement, design specifications, test plans, system documentation, development guidelines, and management presentations.
Collaborate with Business Analysts, UI/UX Designers, QA/Testers, Project Managers, and other stakeholders to ensure successful project delivery.
Troubleshoot and resolve application issues and defects, working closely with testers to address reported bugs.
Ensure assigned projects and deliverables are completed within agreed timelines and quality standards.
Job Requirements
Education
Bachelor's Degree or Postgraduate Degree in Computer Science, Information Technology, Software Engineering, or a related discipline.
Professional Experience
Minimum 7 years of relevant experience in software development, IT project consultancy, system implementation, or a similar technical environment.
Minimum 3 years of experience working in a vendor/IT consultancy environment is required.
Strong hands‑on experience in web and/or mobile application development.
Experience in leading or providing technical direction to software development/implementation teams.
Technical Skills
Strong proficiency in one or more of the following:
- Node.js
- Next.js
- React.js
- Microsoft .NET
- React Native
- Experience developing applications for Android and iOS platforms.
- Good knowledge of REST APIs and JSON.
- Experience with Microsoft SQL Server and/or MySQL.
- Familiarity with Microsoft Azure and/or AWS cloud environments.
- Proficient in Git and source/version control practices.
- Experience with CI/CD and application deployment processes.
- Good understanding of software design principles, application architecture, testing, debugging, and troubleshooting.
Leadership & Soft Skills
- Strong technical leadership and problem‑solving capabilities.
- Excellent written and verbal communication skills.
- Able to work independently with limited supervision while also functioning effectively as part of a team.
- Strong ability to manage priorities and deliver projects within agreed timelines.
- Demonstrated ability to mentor, motivate, delegate, and guide team members.
- Able to communicate complex technical concepts effectively to different audiences.
- Strong analytical and troubleshooting skills with a focus on timely issue resolution.
- Comfortable working in a fast‑paced, project‑driven vendor environment.
- Technical Leadership
- Front-End & Mobile Development
- Software Architecture & Design
- API Integration
- Agile / SDLC
- CI/CD & DevOps Practices
- Troubleshooting & Problem Solving
atQuest Solution is a consulting, technology and solution company committed to assist our clients in improving and maximizing the value of business assets by empowering information to people at work. Our core competencies are built on our expertise in delivering rapid solutions at reliable technologies through business consulting approach to our clients at many industries. Since our establishment, we have formed alliances with leading software, networking and services companies to better serve our clients with reliable technologies. These include our strong partnership as Microsoft Certified Gold Partner demonstrating our superior level of successful implementation, capabilities and services. Started in Malaysia with regional offices in Singapore and Hong Kong, atQuest Solution has quickly evolved to become the leading provider of information worker solutions and services in the market.
We have now extensive relationships with the world’s leading companies in banks and financial services, government agencies & government linked companies, fast moving consumer goods & retailing, high‑tech manufacturing, telecommunications and more across Asia Pacific. With our vision of becoming the global market leader at information life cycle management, we strive to consistently deliver world class quality products and services for our clients through an unwavering commitment, vast industry experience and technical know‑how of our people. At atQuest Solution, it is all about Empowering Information @ Work.