Job Summary :
We are seeking a highly skilled and experienced Lead Web Application Developer to join our dynamic engineering team. This role requires a strong leader who can drive the design, development, and deployment of robust web applications.
The ideal candidate will possess deep expertise in modern web technologies, a solid understanding of software development lifecycles, and a proven track record of delivering scalable, performant web solutions. You will mentor junior developers, set technical standards, and ensure the delivery of high-quality applications.
Key Responsibilities :
Web Application Development Leadership :
- Lead the architecture, design, development, and deployment of complex, scalable, and high-performance web applications using technologies such as React, Angular, Vue.js, Node.js, Python/Django/Flask, Java/Spring Boot.
- Drive technical decision-making and provide architectural guidance, ensuring adherence to best practices, coding standards, and security principles.
- Conduct code reviews, provide constructive feedback, and ensure maintainability, readability, and efficiency of code.
- Collaborate with product managers, UX/UI designers, and other stakeholders to translate business requirements into technical specifications.
- Mentor and guide a team of web developers, fostering a culture of technical excellence, continuous learning, and innovation.
- Oversee the entire software development lifecycle, from requirements gathering to deployment and post-launch support.
- Identify and mitigate technical risks, ensuring the stability and scalability of web applications.
General Responsibilities :
- Stay up to date with emerging web technologies, industry trends, and best practices.
- Contribute to the continuous improvement of development processes, tools, and methodologies.
- Participate in technical discussions, design sessions, and sprint planning.
- Communicate effectively with both technical and non-technical stakeholders.
Required Skills & Qualifications :
- Experience: 710 years of progressive experience in web application development with a proven track record of leading successful projects.
- Education: Bachelor's or Masters degree in Computer Science, Engineering, or a related field.
Front-end Expertise :
- Strong proficiency in HTML5, CSS3, JavaScript (ES6+).
- Deep expertise in at least one modern JavaScript framework/library: React.js, Angular, or Vue.js.
- Experience with front-end build tools (e.g., Webpack, Babel, Vite).
- Understanding of responsive design and cross-browser compatibility.
Back-end Expertise :
- Strong proficiency in at least one back-end language and framework: Node.js with Express/NestJS, Python with Django/Flask, Java with Spring Boot, etc.
- Experience with RESTful API design and development.
- Knowledge of database systems such as MySQL, PostgreSQL, MongoDB, Redis.
DevOps & CI/CD (Preferred) :
- Experience with CI/CD pipelines and tools (e.g., Jenkins, GitLab CI, GitHub Actions, Azure DevOps).
- Understanding of Docker and Kubernetes is a strong plus.
- Familiarity with cloud platforms (e.g., AWS, Azure, GCP) is a plus.