We are seeking a talented and highly motivated Front-End Developer with expertise in React to join our team. The successful candidate will play a crucial role in building and maintaining user-friendly, interactive, and responsive web applications. As a Front-End Developer, you will work closely with our design and back-end teams to create seamless and visually appealing user experiences.
Duties:
- Develop and maintain web applications using React to deliver high-quality, performant, and user-friendly front-end experiences.
- Collaborate with design and back-end teams to ensure the seamless integration of UI elements and application functionalities.
- Implement responsive web designs and ensure cross-browser compatibility.
- Optimize the performance of web applications to provide a smooth user experience.
- Debug and troubleshoot front-end issues to improve the stability and usability of applications. Deploy applications to cloud platforms and manage cloud resources.
- Write and maintain GitLab CI/CD pipelines to automate application builds, testing, and deployment.
Requirements:
- Deep knowledge of ES6, React.js, NextJs, React Hooks
- Deep knowledge of state management (Redux, Context, Zustand, etc...)
- Good understanding of Typescript
- Good understanding of RESTful API
- Familiar with PWA and its concepts
- Experience in CSS preprocessors (SASS)
- Familiar with npm, web pack, and other build tools.
- Familiar with unit testing
- Bachelor's degree or higher in computer science, or a related field.
- Proven track record of delivering real-world, production-quality front-end solutions using React.
- In-depth knowledge of software engineering principles and best practices. Experience working on projects with complex user interfaces, handling performance optimization, and ensuring scalability.
- Strong problem-solving skills, with a focus on practical, results-driven solutions.
- A history of collaborating with cross-functional teams to deliver business-critical projects.
- Familiarity with agile development methodologies and tools. Knowledgeable in a cloud platform (OKD).
- Experience with containerization and orchestration technologies like Docker and Kubernetes.
- Proficiency in writing clear and concise technical documentation.