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