Summary:
This role focuses on evaluating and implementing user interfaces for web applications, ensuring they are user-friendly and visually appealing, while supporting various collaborative initiatives to optimize the UI components across projects.
Responsibilities:
- Implement highly usable and visually stunning UI designs defined by UX/UI designers for internal web applications.
- Build and maintain a shared UI component library based on the UX/UI designer's design system.
- Develop interactive charts to effectively manage large datasets.
- Propose new design patterns and technologies to enhance existing applications.
- Take ownership of feature implementations including code quality, testing, and performance.
- Collaborate with team members to define development best practices.
- Ensure data security across all application layers.
Must Haves:
- At least 5 years of programming experience in frontend development using React.
- Experience with Figma and Tailwind.
- Good understanding of observability.
- In-depth exposure to cloud platforms, preferably GCP and Azure.
- Proven experience with Agile and DevOps methodologies.
- Proficiency in JIRA for task management and Confluence for documentation.
- Experience with automation/scripting to optimize technical processes.
- Unit testing/TDD experience.
- Strong problem-solving and analytical skills.
- Familiarity with version control systems like Git.
- Experience with CI/CD pipelines.
- Experience with Windows and Linux Operating Systems.
- Fluency in English, with French being an appreciated bonus.
Nice to Haves:
- Experience with Node.js (Nest.js), Python, or C# for developing scalable applications.
- Expertise in Google Cloud Platform services like BigQuery and Cloud Functions.
- Knowledge of event-driven architectures.
- Ability to create and optimize SQL queries.
- Experience with Elasticsearch and graph databases.
- Familiarity with generative AI tool testing.
- Experience in the chemical industry.
- Understanding of industry-specific regulations and standards.
Other Details:
- Team Language: English mandatory, French appreciated.
- Collaboration Expectations: Strong emphasis on communication and team integration efforts.
Reason (Must Have):
- Experience in React: Essential for implementing UI components and ensuring a smooth user experience as defined by UX designs.
- Proficiency in cloud platforms: Necessary for deploying and managing applications effectively in the cloud environment.
- Agile and DevOps experience: Crucial to align with the team's methodologies for timely development and deployment.
Reason (Nice to Have):
- Experience with microservices: Useful for developing applications that are scalable and maintainable across various services.
- Generative AI tools familiarity: Valuable to improve user experience by integrating advanced features into applications.
Trust Score:
Score: High Evidence: Detailed responsibilities, required technologies listed clearly, quantifiable experience levels provided, comprehensive skill set required for effective sourcing.Sourcing Guidance:The job description provides good technical clarity for sourcing. Consider these potential recommendations to enhance the search:
- Recommendation: Search for candidates with experience in both frontend frameworks (like React) and backend technologies (such as Node.js or Python).Rationale: These skills are often complementary and will ensure candidates can interface effectively between the frontend and backend.
- Recommendation: Include candidates from industries focused on data visualization or restricted data usage (like the chemical industry).Rationale: Those sectors may have similar compliance and data security requirements, making them ideal candidates.
- Recommendation: Look for professionals with experience in building applications on multiple cloud platforms (GCP, AWS, Azure).Rationale: Diversity in cloud experience will contribute to finding candidates who can adapt to different environments and technologies quickly.