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.