Job Title: Senior React Developer
Overview:
JobFein is seeking a highly skilled and experienced Senior React Developer to contribute to the development and maintenance of complex web applications. As a senior member of the development team, you will play a key role in designing, developing, and implementing user interfaces using React and related technologies. You will be responsible for ensuring code quality, providing technical guidance to junior developers, and contributing to the overall architectural design of our projects. This is a freelance opportunity offering flexibility and the chance to work on diverse and challenging projects.
Responsibilities and Duties:
- Develop and maintain high-quality, reusable, and testable React components and front-end solutions.
- Design and implement user interfaces that are responsive, accessible, and performant.
- Collaborate with product managers, designers, and backend engineers to define and implement new features.
- Write clean, well-documented, and maintainable code.
- Participate in code reviews and provide constructive feedback.
- Troubleshoot and debug complex issues in production and development environments.
- Contribute to the architectural design and scalability of our applications.
- Mentor and provide technical guidance to junior developers.
- Stay up-to-date with the latest trends and best practices in React development.
- Write unit and integration tests to ensure code quality.
- Maintain and improve existing codebase using best practices and design patterns.
- Proactively identify and address performance bottlenecks.
- Effectively communicate technical concepts to both technical and non-technical audiences.
- Adhere to project deadlines and deliver high-quality work on time.
Project Scope and Deliverables:
The specific project scope will vary depending on the assignment, but typical deliverables include:
- Fully functional React components and UI features.
- Well-documented code with comprehensive unit and integration tests.
- Technical documentation and architectural diagrams.
- Participation in sprint planning and review meetings.
- Timely and effective communication with project stakeholders.
- Clean and well-documented pull requests following established coding standards.
- Performance optimized front-end code.
- Addressing and resolving bugs within agreed upon SLAs.