As a Senior Frontend Developer (React), the candidate will be responsible for developing, optimizing, and maintaining cutting-edge user interfaces for web applications. They will collaborate closely with cross-functional teams, including backend developers, UI/UX designers, and product managers, to deliver high-quality, scalable, and user-friendly solutions
Responsibilities
- Design and implement responsive web interfaces using React.js.
- Write reusable, testable, and efficient code while adhering to best practices
- Optimize applications for maximum performance and scalability.
- Work closely with UI/UX designers to translate design wireframes into high-quality code.
- Collaborate with backend developers to integrate APIs and services seamlessly.
- Conduct code reviews to ensure adherence to best practices and standards.
- Maintain and enhance existing codebases, ensuring long-term maintainability.
- Implement and manage application state using tools like Redux, Context API, or similar
- Develop unit and integration tests to ensure application reliability.
- Debug and resolve issues in a timely manner.
- Provide technical guidance and mentorship to junior developers.
- Contribute to architectural decisions and propose innovative solutions
- Stay updated with the latest trends and technologies in frontend development.
- Suggest and implement improvements to the development process and UI/UX designs.
Skills
Technical Skills:
- Proficiency in React.js and its ecosystem, including Hooks, Redux, and Context API.
- Strong understanding of modern HTML, CSS, and JavaScript (ES6+).
- Experience with component libraries such as Material-UI, Ant Design, or Tailwind CSS.
- Familiarity with RESTful APIs and GraphQL.
- Knowledge of version control systems (e.g., Git).
- It is preferable to have experience in .NET Core
Experience:
- 5+ years of experience in frontend development with a focus on React.js.
- Proven track record of delivering high-quality web applications.
Soft Skills:
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration abilities.
- Ability to work in an agile environment and meet deadlines effectively