Key Responsibilities:
- Develop and maintain high-performance, responsive web applications using React with minimal supervision.
- Write clean, maintainable, and efficient code while adhering to best practices.
- Identify and resolve bugs and performance issues to ensure smooth and reliable user experiences.
- Implement unit tests and participate in code reviews to maintain code quality and reliability.
- Work collaboratively with cross-functional teams to define, design, and implement new features.
- Engage with clients to understand their requirements, provide updates, and incorporate feedback.
- Contribute to architectural and design decisions, offering innovative solutions to complex problems.
- Mentor and guide junior developers, fostering a collaborative and growth-oriented environment.
Required Skills and Experience:Bachelor’s degree in Computer Science, Information Technology, or a related field.Minimum of 4 years of hands-on experience in web application development using React.Proficiency in HTML, CSS, JavaScript, and TypeScript.Experience with state management libraries such as Redux or similar.Familiarity with RESTful APIs and GraphQL.Understanding of web design principles, interface guidelines, and accessibility standards.Experience with Test-Driven Development (TDD), Behavior-Driven Development (BDD), and other testing practices.Proficiency with version control systems like Git and CI/CD pipelines.Experience with cloud platforms such as AWS, Azure, or GCP.Strong problem-solving skills and meticulous attention to detail.Familiarity with Agile methodologies (Scrum, Kanban) and best practices.Excellent communication, interpersonal, and teamwork skills.Knowledge of additional technologies such as Node.js or Angular is a significant plus.