UI Developer - Team Recrutement

Lucca
Full_time€45k-55k/year (EUR)Nantes, France

📍 Job Overview

Job Title: UI Developer - Team Recrutement Company: Lucca Location: Nantes, Pays de la Loire, France Job Type: Fulltime Category: Software Engineering / Frontend Development Date Posted: 2025-07-28T00:00:00 Experience Level: 5-10 Years Remote Status: Hybrid (2 days remote per week)

🚀 Role Summary

  • This role focuses on developing and enhancing user interfaces for Lucca's candidate management solution, contributing to a critical product within the Talent Business Unit.
  • The UI Developer will be instrumental in translating client needs and product objectives into simple, beautiful, and efficient user experiences.
  • A key aspect of the role involves close collaboration with Product Managers, Designers, and other developers, fostering a strong cross-functional team dynamic.
  • The position emphasizes contributing to Lucca's design system, "Prisme," through implementation in the "Lucca-Front" library, ensuring consistency and scalability.

📝 Enhancement Note: While the job title is "UI Developer," the responsibilities and required skills strongly align with a Senior Frontend Developer role, particularly those with a focus on user experience and design system implementation. The emphasis on Angular and a robust design system points towards a need for strong framework expertise and a commitment to best practices in frontend architecture.

📈 Primary Responsibilities

  • Implement user interfaces by developing Angular components, ensuring high-quality code and adherence to technical standards.
  • Ensure seamless interoperability of interfaces across various desktop and mobile browsers, maintaining a consistent user experience.
  • Apply development and UX knowledge to continuously improve the customer experience of the recruitment solution.
  • Uphold Web standards and make well-reasoned technical choices, demonstrating a balanced approach to innovation and practicality.
  • Guarantee the scalability and maintainability of applications, focusing on robust frontend architecture.
  • Design, develop, and adapt responsive views from provided designs, translating visual concepts into functional interfaces.
  • Contribute to and maintain Lucca's design system, "Prisme," through its implementation within the "Lucca-Front" library.
  • Provide technical advisory support to technical teams, design teams, and management, acting as a subject matter expert in UI development.
  • Actively participate in the Product Design Guild and Front-end communities within Lucca, facilitating knowledge sharing and collaboration between these disciplines.

📝 Enhancement Note: The responsibilities highlight a significant contribution to product development, requiring not just implementation but also a consultative role in technical choices and UX improvements. The expectation to contribute to a design system and participate in cross-functional guilds indicates a senior-level contribution beyond typical task execution.

🎓 Skills & Qualifications

Education: Bac+5 (Master's degree or equivalent) in Computer Science, Software Engineering, or a related field. Experience: Minimum of 5 years of experience in user interface development, with a strong preference for experience within a JavaScript framework.

Required Skills:

  • Frontend Framework: Proficient in Angular, with demonstrable experience in building complex applications.
  • Core Web Technologies: Strong command of HTML, CSS/SASS, and JavaScript.
  • Responsive Design: Deep understanding and practical application of responsive design principles and methodologies.
  • CSS Methodologies: Expertise in CSS methodologies such as BEM (Block, Element, Modifier) for organized and maintainable styling.
  • Quality Focus: Demonstrated commitment to code quality, performance, and maintainability.
  • Browser Compatibility: Ability to ensure cross-browser and cross-device compatibility.
  • Technical Communication: Ability to articulate technical choices and provide consultancy to various teams.

Preferred Skills:

  • Design System Contribution: Experience contributing to or working with design systems.
  • UX/UI Sensibility: A keen eye for user experience and user interface design principles.
  • Web Accessibility: Knowledge of web accessibility standards (WCAG) and implementation practices.
  • Typography Principles: Understanding of typographic best practices in web design.
  • Web Design Tools: Familiarity with web design tools used in the design process.
  • English Proficiency: C1 or C2 level in English (listening, reading, and speaking) for global collaboration.

📝 Enhancement Note: The explicit mention of "5 years minimum experience" and "Bac+5" targets a mid-to-senior level developer. The preferred skills, particularly in design systems, UX, and accessibility, suggest a role that values more than just coding proficiency, aiming for a developer who can influence the user experience and technical direction. The English requirement is critical for candidates targeting international collaboration.

📊 Process & Systems Portfolio Requirements

Portfolio Essentials:

  • Showcase projects demonstrating strong UI implementation skills, preferably using Angular.
  • Highlight examples of responsive design implementation and cross-browser compatibility.
  • Provide evidence of contribution to design systems or adherence to established design guidelines.
  • Include case studies that illustrate problem-solving in UI development, focusing on user experience improvements.
  • Demonstrate understanding of web standards, accessibility, and performance optimization in past projects.

Process Documentation:

  • Candidates are expected to be able to discuss their UI development processes, including how they approach translating design mockups into functional code.
  • Experience with Git for version control and collaboration is implicitly required for team-based development.
  • The ability to articulate how they ensure code quality, maintainability, and scalability will be important.

📝 Enhancement Note: While a formal portfolio submission isn't explicitly stated, the interview process (especially the presentation stage) implies that candidates should have readily available examples of their work. The emphasis on process and quality suggests that interviewers will probe into how candidates approach their development lifecycle and ensure robust, user-centric interfaces.

💵 Compensation & Benefits

Salary Range: €45,000 - €55,000 gross per year, depending on experience. Benefits:

  • Profit Sharing (Intéressement): Collective bonus tied to company revenue growth.
  • Vacation Bonus (Prime de vacances): Additional bonus for vacation periods.
  • Additional Paid Time Off (RTT): Days off in addition to statutory paid leave.
  • Employee Benefits (Avantages CE): Benefits through the works council.
  • Meal Vouchers (Tickets-restaurants): Provided by Lucca.
  • Health Insurance (Mutuelle): Fully covered by Lucca (via Benefiz).
  • Gym Membership (Abonnement Gymlib): Offered at a competitive price.
  • Quarterly Team Events: Company-organized events to foster team cohesion.
  • Happy Index®AtWork Recognition: Lucca ranked 2nd in France for employee satisfaction (500-999 employees) in 2024.

Working Hours: Standard full-time working hours, with the flexibility of a hybrid work arrangement allowing 2 days of remote work per week.

📝 Enhancement Note: The salary range is clearly defined for the French market and experience level. The comprehensive benefits package, including full health insurance coverage and profit sharing, reflects a strong employee-centric culture. The mention of "HappyIndex®AtWork" is a significant indicator of the company's commitment to employee well-being.

🎯 Team & Company Context

🏢 Company Culture

Industry: Software as a Service (SaaS) for Human Resources and Talent Management. Lucca is known for its innovative HR software solutions, including payroll, time management, and now, candidate management. Company Size: Lucca is a company of significant scale, with over 240 people in R&D alone, and a total workforce that places it in the 500-999 employee category for the HappyIndex®AtWork ranking. This implies a structured yet agile environment. Founded: Lucca was founded with a vision for user-friendly and innovative HR software, fostering a culture that values initiative, innovation, and non-conformism.

Team Structure:

  • BU Talent: The role is within the Talent Business Unit, specifically on the "Recrutement" (Recruitment) team.
  • Team Composition: The team comprises Product Managers, Designers, and Developers (UI Developers, likely other frontend/backend roles), totaling 10 people.
  • Reporting: The UI Developer reports to the Lead UI Developer and collaborates with Product Designers, UX Researchers, and UX Writers.
  • Cross-functional Collaboration: Strong emphasis on collaboration through the Product Design Guild and within the R&D department across different product teams.

Methodology:

  • Agile Development: Implicitly, the team likely follows agile methodologies given the collaborative nature and product development focus.
  • Design System Integration: A core process involves integrating the "Prisme" design system into the "Lucca-Front" library, ensuring consistency and efficiency.
  • Continuous Improvement: The role involves applying UX knowledge to enhance customer experience and participating in guilds for sharing best practices and technological watch.

Company Website: https://www.lucca.fr/

📝 Enhancement Note: Lucca positions itself as a company that balances growth with a strong, participative culture. The explicit mention of "initiative, innovation, and non-conformism" suggests an environment where employees are empowered to contribute ideas and challenge the status quo. The structured R&D teams and specific product units indicate a mature organization with clear product strategies.

📈 Career & Growth Analysis

Operations Career Level: This position is for a mid-to-senior level UI Developer. The 5+ years of experience requirement, coupled with responsibilities like technical consulting and design system contribution, places it beyond an entry-level or junior role. Reporting Structure: The UI Developer reports to a Lead UI Developer and works within a dedicated team of 10 within the Talent BU. Collaboration extends to Product Designers and other R&D members. Operations Impact: The UI Developer has a direct impact on the usability, appeal, and effectiveness of Lucca's new candidate management solution, influencing customer adoption and satisfaction. Their work directly contributes to the success of a strategic product launch.

Growth Opportunities:

  • Technical Specialization: Deepen expertise in Angular, modern frontend architectures, and design systems.
  • Cross-functional Skill Development: Gain exposure to UX research, product design, and product management through guild participation and team collaboration.
  • Leadership Potential: Opportunity to grow into a Lead UI Developer role or take on more significant technical advisory positions.
  • Internal Mobility: Lucca's culture supports internal mobility, allowing for potential career shifts between different product teams or business units ("Erasmus between services").
  • Learning & Development: Access to time for self-training, conferences, and meetups, alongside internal tech events and knowledge-sharing sessions.

📝 Enhancement Note: The career path is clearly geared towards technical mastery and cross-functional understanding. The emphasis on internal mobility and learning opportunities suggests that Lucca invests in its employees' long-term development within the company. The role offers a chance to be part of a growing product line with significant potential.

🌐 Work Environment

Office Type: Lucca offers a hybrid work model, allowing for both office-based collaboration and remote flexibility. The Nantes office serves as the primary hub for the R&D teams. Office Location(s): The role is based in Nantes, France. The company emphasizes its human-scale operations and participative functioning, suggesting a supportive and collaborative physical workspace. Workspace Context:

  • Collaborative Spaces: The office environment likely includes spaces designed for team collaboration, essential for the cross-functional nature of the product teams and guilds.
  • Technology & Tools: Access to modern development tools and technologies is expected, supporting efficient UI development.
  • Team Interaction: Daily interaction with fellow developers, designers, and product managers is a key aspect of the work environment, facilitated by the hybrid model.

Work Schedule: The standard work schedule is full-time, with the flexibility of working remotely for 2 days per week, allowing for better work-life balance and focused individual work.

📝 Enhancement Note: The hybrid model is a significant factor, balancing the benefits of in-person collaboration with the flexibility of remote work. The company culture, described as participative and focused on well-being, suggests a positive and engaging office environment in Nantes.

📄 Application & Portfolio Review Process

Interview Process:

  • Step 1: Phone Call (45 min) with Talent Acquisition Manager: Initial screening to assess cultural fit, motivation, and basic qualifications. Prepare to discuss your career path and interest in Lucca.
  • Step 2: Asynchronous Technical Test: A practical test to evaluate your core UI development skills, likely focusing on Angular, HTML, CSS, and JavaScript. Ensure your solutions are clean, well-structured, and efficient.
  • Step 3: Team Interview (60 min) with Probable Future Team: Meet potential colleagues to discuss technical approaches, teamwork, and how you handle challenges. Be ready to share your experiences and ask insightful questions about their workflow.
  • Step 4: Final Interview (45 min) with Presentation: Present a chosen topic (ideally related to your technical expertise or a past project) to a panel from different departments. This is a key opportunity to showcase your communication skills, technical depth, and alignment with Lucca's values. Prepare to discuss your career journey and impact.

Portfolio Review Tips:

  • Curate Select Projects: Choose 2-3 impactful projects that best demonstrate your UI development skills, especially those involving Angular, responsive design, and design system implementation.
  • Focus on Impact: For each project, clearly articulate the problem you solved, your specific contributions, the technologies used, and the positive outcomes (e.g., improved user engagement, faster load times, better maintainability).
  • Code Quality: If possible, be prepared to discuss code structure, best practices, and how you ensure code quality. Highlight any contributions to design systems or reusable component libraries.
  • Presentation Readiness: Be ready to walk through your portfolio during the final interview. Practice explaining technical concepts clearly and concisely to a mixed audience.

Challenge Preparation:

  • Technical Test: Review Angular concepts, state management, component lifecycle, and responsive CSS techniques.
  • Presentation: Select a topic that allows you to showcase your passion, technical depth, and problem-solving approach. Practice delivering it within a set time frame. Consider a deep dive into a complex UI challenge you overcame, or a discussion on the importance of design systems.
  • Behavioral Questions: Prepare examples using the STAR method (Situation, Task, Action, Result) to address questions about teamwork, problem-solving, handling feedback, and technical decision-making.

📝 Enhancement Note: The multi-stage interview process is designed to thoroughly assess technical skills, team fit, and communication abilities. The final presentation is a critical component, requiring preparation beyond just technical knowledge. Candidates should leverage this to demonstrate their understanding of Lucca's product and culture.

🛠 Tools & Technology Stack

Primary Tools:

  • Frontend Framework: Angular (core technology for UI implementation).
  • Languages: HTML, CSS/SASS, JavaScript (TypeScript is likely used extensively with Angular).
  • Design System: Prisme (Lucca's internal design system).
  • Component Library: Lucca-Front (implementation library for the design system).

Analytics & Reporting:

  • While not explicitly mentioned, standard analytics tools (e.g., Google Analytics, Amplitude) are likely used to monitor user behavior and product performance, influencing UI/UX decisions.
  • Internal dashboards for tracking development progress and product metrics will be common.

CRM & Automation:

  • Lucca's own HR software suite might be used internally for HR processes.
  • Standard development tools like Git for version control and project management tools (e.g., Jira, Trello) are expected.

📝 Enhancement Note: The core technology stack is centered around Angular and Lucca's proprietary design system and component library. Proficiency in these is paramount. Knowledge of front-end build tools, testing frameworks (e.g., Jest, Karma for Angular), and version control (Git) is implicitly required for a development role of this nature.

👥 Team Culture & Values

Operations Values:

  • Collaboration: Strong emphasis on working together across disciplines (development, design, product).
  • Responsibility & Initiative: Employees are encouraged to take ownership and propose new ideas.
  • Innovation & Non-Conformism: A culture that embraces new approaches and challenges traditional methods.
  • Data-Driven Decisions: Implicitly, UI/UX improvements are likely informed by user data and feedback.
  • Focus on User Experience: A commitment to creating simple, beautiful, and effective user interfaces.
  • Transparency: Openness regarding salaries and company performance (e.g., collective bonus structure).

Collaboration Style:

  • Cross-functional Integration: Active participation in guilds and close collaboration between developers and designers is a hallmark of the culture.
  • Feedback Exchange: A culture that encourages constructive feedback to improve both product and processes.
  • Knowledge Sharing: Regular tech events and guild meetings facilitate the sharing of best practices and technological advancements.

📝 Enhancement Note: Lucca's culture is intentionally designed to be participative and empowering. The emphasis on "serious but not taking themselves seriously" and "every day is the first day" suggests a dynamic and engaging work environment. The strong focus on collective success (e.g., collective bonus) fosters a supportive team atmosphere.

⚡ Challenges & Growth Opportunities

Challenges:

  • New Product Development: Contributing to a relatively new product (launched March 2024) means navigating evolving requirements and user feedback.
  • Balancing Technical Debt and New Features: As the product matures, managing technical debt while delivering new features will be a continuous challenge.
  • Cross-functional Alignment: Ensuring seamless communication and alignment between development, design, and product management teams.
  • Scalability: Building a scalable and maintainable UI that can support future growth and feature expansion.

Learning & Development Opportunities:

  • Mastering Angular: Opportunity to become an expert in one of the leading JavaScript frameworks.
  • Design System Expertise: Developing deep knowledge in creating and maintaining design systems.
  • UX/Product Acumen: Learning from experienced product designers and UX researchers to enhance user-centric design skills.
  • Industry Exposure: Participation in tech events and conferences to stay updated on frontend trends.
  • Mentorship: Potential for mentorship from senior developers and leads within the organization.

📝 Enhancement Note: The challenges are typical for a growing product and team, offering significant opportunities for learning and skill development. The company's investment in employee growth, including training and conferences, supports tackling these challenges effectively.

💡 Interview Preparation

Strategy Questions:

  • Operations Strategy: "How would you approach building a new feature for the recruitment platform, considering both user experience and technical scalability?" (Focus on your process: understanding requirements, design collaboration, implementation steps, testing).
  • Collaboration: "Describe a time you disagreed with a designer or product manager on a UI implementation. How did you resolve it?" (Highlight communication, compromise, and data-driven arguments).
  • Problem-Solving: "Tell me about a complex UI bug you encountered and how you debugged it. What was your thought process?" (Emphasize systematic debugging and root cause analysis).

Company & Culture Questions:

  • Company Research: "What excites you about Lucca's mission and its new recruitment solution?" (Refer to their product innovation, company culture, and industry impact).
  • Team Dynamics: "How do you prefer to collaborate with designers and product managers?" (Align your answer with Lucca's emphasis on cross-functional guilds and partnerships).
  • Impact Measurement: "How do you measure the success of your UI work?" (Discuss metrics like user satisfaction, task completion rates, performance improvements, or adherence to design specs).

Portfolio Presentation Strategy:

  • Narrative Focus: Structure your presentation around a compelling story for each project: the challenge, your solution, and the impact.
  • Visuals: Use screenshots, mockups, or even short demos to illustrate your work effectively.
  • Highlight Key Skills: Explicitly connect your project examples to the required skills (Angular, responsive design, CSS, etc.) and preferred skills (design systems, UX).
  • Conciseness: Be mindful of the time limit. Practice to ensure you cover the most critical aspects efficiently.
  • Engagement: Be prepared to answer questions about your work and engage the panel in a discussion.

📝 Enhancement Note: The interview process is designed to gauge technical proficiency, problem-solving skills, and cultural alignment. Candidates should prepare specific examples from their past work that demonstrate these qualities, tailored to the context of UI development for a SaaS product. The final presentation is a crucial opportunity to showcase communication and strategic thinking.

📌 Application Steps

To apply for this UI Developer position:

  • Submit your application through the provided link on jobs.lever.co.
  • Portfolio Customization: Select 2-3 key projects that best showcase your Angular development, responsive design implementation, and any contributions to design systems or component libraries. Be ready to discuss the technical challenges and solutions in detail.
  • Resume Optimization: Tailor your resume to highlight your 5+ years of UI development experience, specific proficiency in Angular, HTML, CSS/SASS, and JavaScript. Quantify achievements where possible (e.g., "Improved page load speed by X%").
  • Interview Preparation: Practice articulating your technical process, problem-solving approach, and collaboration style. Prepare for the presentation component by selecting a relevant topic and rehearsing your delivery.
  • Company Research: Familiarize yourself with Lucca's product suite, company culture, and recent achievements (like the HappyIndex®AtWork ranking). Understand their commitment to innovation and user experience.

⚠️ Important Notice: This enhanced job description includes AI-generated insights and operations industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.

Application Requirements

You should have at least 5 years of experience in UI development, ideally with a JavaScript framework. Proficiency in HTML, CSS/SASS, and JavaScript is required, along with knowledge of responsive design and accessibility principles.