Overview
We are seeking a skilled Front End React Developer for a 3-month contract role that offers the opportunity to work on innovative digital web builds. The successful candidate will collaborate with product managers, backend developers, and UI/UX designers to design, develop, and implement high-performance frontend applications using React and modern JavaScript/TypeScript frameworks. This role combines technical expertise with strategic input into product roadmap planning, testing strategies, and software development lifecycle improvements, all within a hybrid working model.
Responsibilities
- Develop and maintain scalable, high-performance frontend applications using React and modern JavaScript/TypeScript frameworks.
- Collaborate with cross-functional teams to define technical requirements and translate them into functional features.
- Contribute to product roadmap planning, providing technical insights and recommendations.
- Take ownership of testing strategies, including writing and maintaining unit and integration tests to ensure software quality.
- Lead the evolution of the SDLC, implementing best practices and continuous improvement initiatives.
- Integrate frontend components with backend services, ensuring seamless functionality and performance.
- Participate in code reviews, providing constructive feedback to team members and maintaining coding standards.
- Stay updated with the latest industry trends and incorporate new technologies and methodologies as appropriate.
Requirements
- Proven experience in building complex frontend systems using React and other modern JavaScript/TypeScript frameworks.
- Strong understanding of testing methodologies, including unit, integration, and end-to-end testing, with a focus on maintaining high code quality standards.
- Experience with delivering CI/CD pipelines and deploying changes into cloud-based environments.
- Knowledge of backend technologies such as Node.js is desirable, especially for full-stack development roles.
- Excellent problem-solving skills and the ability to work effectively in a collaborative team environment.
- Strong communication skills with the ability to articulate technical concepts clearly.
- Bachelor’s degree in Computer Science, Software Engineering, or a related field is preferred.