React Senior Developer

Job type: Contract
Job ref: 34355
Published: 22 days ago

Job Role: Senior React Developer

Job Location: Remote

Job Type: Contract 

Job Duration: 6 months (Extendable)

Overview:

We are seeking a Senior Software Engineer with expertise in React JS to join our dynamic team. This individual will play a critical role in designing, developing, and maintaining high-performance web applications using modern front-end technologies. As a key contributor to our Agile Scrum team, you will work closely with product managers, UX designers, and backend engineers to deliver intuitive, scalable, and high-quality software solutions.

Key Responsibilities:

  • Design, develop, and maintain responsive, scalable web applications using React JS and related front-end technologies.

  • Collaborate with product management and UX/UI designers to translate business requirements into functional and engaging user interfaces.

  • Participate in architectural discussions and contribute to software design decisions to ensure performance, security, and scalability.

  • Develop and integrate front-end applications with RESTful APIs, ensuring seamless and efficient data exchange.

  • Implement unit testing and support QA processes to maintain code quality and reliability.

  • Engage in Agile Scrum ceremonies, including daily standups, sprint planning, retrospectives, and demos.

  • Stay informed on emerging technologies, best practices, and front-end development trends to drive continuous improvement.

  • Contribute to cloud-based application development efforts using AWS, Azure, or Google Cloud.

Job Requirements:

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.

  • 7-10 years of experience in software engineering with a strong focus on front-end development.

  • Proficiency in React JS, TypeScript, JavaScript (ES6+), HTML, CSS, and UI/UX design principles.

  • Experience working with Material Design or similar UI frameworks.

  • Strong understanding of RESTful APIs and best practices for integrating them into front-end applications.

  • Familiarity with Node.js and npm for package management and development workflows.

  • Experience working in a Linux development environment.

  • Strong problem-solving skills, attention to detail, and ability to work effectively in a cross-functional Agile team.

  • Experience with GitHub and Atlassian Jira for version control and project management.

Preferred Qualifications:

  • Experience with TypeScript for building scalable and maintainable applications.

  • Familiarity with state management libraries such as Redux, Zustand, or Context API.

  • Knowledge of testing frameworks like Jest, React Testing Library, or Playwright for unit and integration testing.

  • Exposure to cloud platforms (AWS, Azure, or Google Cloud) and CI/CD pipelines for automated deployments