Lead Software Engineer (Frontend)
Job Summary
We are seeking an experienced Lead Software Engineer (Frontend) to lead the design, development, and optimization of user-facing components for large-scale digital platforms, including Open Data Portals, Developer Portals, and other citizen-facing digital services.
The successful candidate will be responsible for delivering highly responsive, accessible, secure, and scalable web applications while ensuring an exceptional user experience across all platform modules. The role requires close collaboration with backend engineers, solution architects, API teams, UX/UI designers, and project stakeholders to support the successful implementation of platform requirements in accordance with SOW 4.1–4.8.
The ideal candidate will possess strong expertise in modern frontend frameworks, web architecture, API-driven applications, and frontend engineering best practices, along with proven leadership experience in enterprise-scale digital transformation projects.
Key Responsibilities
Frontend Architecture & Development
- Lead the design, development, and maintenance of modern, scalable, and responsive web applications.
- Define frontend architecture, coding standards, and development best practices.
- Develop reusable and maintainable frontend components and modules.
- Ensure high-quality code through reviews, testing, and adherence to development standards.
- Implement modern frontend engineering practices to enhance maintainability and scalability.
User Experience & Accessibility
- Deliver intuitive, user-centric digital experiences across all platform interfaces.
- Ensure compliance with usability, accessibility, and responsive design standards.
- Collaborate closely with UX/UI designers to translate designs into functional and engaging user interfaces.
- Optimize user journeys and overall platform usability.
- Ensure cross-browser and cross-device compatibility.
Performance Optimization
- Optimize frontend applications for speed, scalability, and reliability.
- Improve page load times, rendering performance, and overall application responsiveness.
- Monitor and troubleshoot frontend performance issues.
- Apply frontend security and optimization best practices.
API & Backend Integration
- Integrate frontend applications with APIs, backend services, and enterprise systems.
- Collaborate with backend and API teams to ensure seamless data exchange and system interoperability.
- Implement API-driven interfaces and dynamic data visualization components.
- Support secure communication between frontend applications and backend services.
Technical Leadership
- Provide technical leadership and guidance to frontend development teams.
- Mentor junior and mid-level developers and support their professional growth.
- Conduct code reviews and architecture reviews to ensure quality and consistency.
- Participate in technical planning, estimation, and solution design activities.
- Promote continuous improvement and adoption of modern frontend technologies.
Project Delivery (SOW 4.1 – 4.8)
- Support the successful delivery of platform modules, portals, dashboards, and developer-facing interfaces.
- Collaborate with cross-functional teams to ensure alignment with project objectives and timelines.
- Contribute to sprint planning, development activities, testing, deployment, and production support.
- Ensure frontend deliverables meet functional, technical, and quality requirements.
Basic Qualification
- Bachelor's Degree in Computer Science, Software Engineering, Information Technology, or a related discipline.