Overview
We are looking for a Senior Front End React Developer for a 3-month contract role that offers the chance to contribute to a significant digital web build. The successful candidate will develop scalable, high-performance frontend applications while collaborating closely with designers, backend developers, and product managers. This position involves taking ownership of testing strategies and supporting the evolution of the software development lifecycle within a hybrid working environment.
Responsibilities
- Develop and maintain scalable, high-performance frontend applications using React and modern JavaScript/TypeScript technologies.
- Collaborate with cross-functional teams to define technical requirements and translate them into functional features.
- Implement and maintain testing strategies, including unit, integration, and end-to-end tests, to ensure code quality and application stability.
- Contribute to the planning and execution of the product roadmap from a technical perspective.
- Lead efforts to evolve and improve the software development lifecycle, including CI/CD processes and deployment strategies in cloud environments.
- Participate in code reviews, provide mentorship to junior team members, and promote best practices in coding and testing.
- Ensure responsive, accessible, and user-friendly interfaces across multiple devices and browsers.
- Stay updated with emerging trends and technologies in frontend development to continually enhance project quality and efficiency.
Requirements
- Proven experience in developing complex frontend systems using React and other modern JavaScript/TypeScript frameworks.
- Strong understanding of testing approaches, including unit, integration, and end-to-end testing, with a focus on maintaining high code quality standards.
- Experience with delivering CI/CD pipelines into cloud-based environments, ensuring seamless deployment processes.
- Knowledge of backend development using Node.js is desirable, especially for full-stack development roles.
- Excellent problem-solving skills and the ability to work effectively within a collaborative team environment.
- Strong communication skills with the ability to articulate technical concepts clearly to non-technical stakeholders.
- Prior experience working in agile development environments and familiarity with SDLC best practices.