- Company Name
- Winzana
- Job Title
- Tech lead Front-end F/H
- Job Description
-
**Job Title:** Tech Lead Front‑End
**Role Summary:**
Lead the design, development, and industrialization of user interfaces for a multi‑tier, distributed architecture. Collaborate closely with UI/UX designers, project teams, and R&D leadership to ensure high‑quality, maintainable code and an optimal user experience. Mentor junior developers, promote best practices, and drive the evolution of front‑end technology.
**Expectations:**
- **Strategic ownership** of front‑end architecture and implementation road‑map.
- **Leadership and coaching** of a front‑end team, fostering skill growth and knowledge sharing.
- **Technical excellence** in code quality, performance, and usability.
- Continuous collaboration with cross‑functional teams, translating business requirements into scalable solutions.
- Proactive contribution to open‑source projects and adoption of new trends (Big Data, AI, real‑time processing).
**Key Responsibilities:**
1. Architect, develop, and maintain web applications using Angular (v17) and associated Angular ecosystems.
2. Integrate with backend services built on Java 21, SpringBoot 3.3.3, and MongoDB Atlas; manage API contracts and data flow.
3. Enforce coding standards, conduct code reviews, and implement automated tests, CI/CD pipelines (Maven, Git).
4. Optimize UI performance (HTML5, CSS3, responsive design) and ensure accessibility compliance.
5. Mentor front‑end developers, delivering technical guidance and facilitating professional growth.
6. Collaborate with UI/UX designers to translate prototypes into high‑fidelity, interactive experiences.
7. Evaluate and adopt new front‑end tools, libraries, and best practices; lead refactoring initiatives.
8. Participate in architecture discussions, informing decisions on distributed systems, real‑time constraints, and multi‑tier deployments.
**Required Skills:**
- Minimum 8 years of professional front‑end development experience.
- Deep expertise in modern Angular (v10+), TypeScript, RxJS, and component‑based architecture.
- Strong background in Java (21), SpringBoot, RESTful services, and NoSQL databases (MongoDB).
- Proficient with build tools (Maven), version control (Git), IDEs (IntelliJ/Eclipse), and Linux/Windows environments.
- Solid understanding of distributed systems, multi‑tier architecture, and real‑time performance constraints.
- Excellent code quality practices: unit, integration, end‑to‑end testing, CI/CD.
- Effective communication skills in French/English; technical English fluency for documentation and collaboration.
- Experience contributing to open‑source projects is a plus.
- Interest or experience with Big Data, AI, or real‑time analytics is valued.
**Required Education & Certifications:**
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or equivalent practical experience.
- Relevant certifications (e.g., Angular, Java, Spring, Cloud architecture) are advantageous but not mandatory.