Key Responsibilities:
· Technical Leadership
- Lead the end-to-end design and development of frontend and backend applications using Next.js, React, and Python.
- Define and enforce best practices for architecture, code quality, and performance.
- Mentor junior and senior developers, fostering a culture of technical excellence and continuous improvement.
· Collaboration & Integration
- Partner with backend developers to integrate REST APIs and ensure seamless service interaction.
- Work closely with AI/ML engineers to visualize complex data and deliver intuitive interfaces.
- Collaborate with customers and internal stakeholders to define, prioritize, and refine features.
· Frontend Excellence
- Lead the implementation of a UI component library for consistency and reusability across projects.
- Apply responsive design principles to ensure performance across devices and platforms (iOS, Android, desktop).
· Quality & Maintenance
- Conduct and oversee code reviews, ensuring maintainability and adherence to architectural guidelines.
- Troubleshoot and optimize application performance and usability.
- Maintain and improve project documentation and user guides.
· Continuous Improvement
- Stay up to date with modern web technologies, frameworks, and DevOps tools (CI/CD, Docker, Kubernetes).
- Share insights and innovations with the team to strengthen collective expertise.
Qualifications:
- More than 10 years of experience of working in and leading backend and frontend development ideally in Data Science / Analytics projects
- Strong problem-solving, communication, and technical leadership skills.
- Deep expertise in JavaScript (React, Next.js) and Python, with a strong grasp of RESTful API and microservice architecture design.
- Proven ability to architect and deliver scalable web applications and mentor developers on best practices.
- Solid experience with CI/CD, Docker, and preferably Kubernetes.
- Bachelor’s degree in Computer Science, Information Technology, or related field.