We are seeking a highly skilled and experienced Senior React.js Developer to join our team. As a Senior React.js Developer, you will play a key role in architecting, developing, and maintaining our web applications. This position is ideal for someone with a strong technical background, and a passion for delivering high-quality software solutions.
Responsibilities:
Lead the development and implementation of complex web applications using React.js and other modern web technologies.
Collaborate with cross-functional teams to understand project requirements, provide technical insights, and contribute to architectural decisions.
Mentor and guide junior developers, providing technical leadership and fostering a culture of continuous learning and improvement.
Conduct code reviews, ensuring adherence to coding standards, best practices, and performance optimization techniques.
Optimize application performance, identify and resolve bottlenecks, and implement efficient solutions.
Required skills:
Expert-level proficiency in JavaScript, HTML, CSS, and related web technologies.
Strong understanding of React.js and its core principles, with a track record of delivering high-quality React.js applications.
Experience with state management libraries like Redux or MobX, and familiarity with modern frontend build tools and workflows.
Deep knowledge of frontend performance optimization techniques and best practices.
Solid understanding of RESTful APIs and asynchronous request handling.
Experience with unit testing frameworks (e.g. Jest, Enzyme) and test-driven development practices.
Proficiency with code versioning tools like GitHub and Bitbucket, as well as project management tools like Jira.
Preferred skills:
Familiarity with server-side technologies like Java and Spring Boot.
Experience with backend technologies (e.g. Node.js, Express) and databases (e.g. MongoDB, SQL) are a plus.