About the role
Brief DescriptionNonStop io is seeking a proficient React.js developer to join our front-end development team. In this position, you’ll be mainly crafting and integrating UI components through React.js methodologies and workflows like Mobx and Redux.
Responsibilities● Developing and implementing UI components using React.js● Collaborating with cross-functional teams to design and ship new features● Building reusable components and front-end libraries for future use● Translating designs and wireframes into high-quality code● Optimizing components for maximum performance across various web browsers● Troubleshooting and debugging issues to ensure smooth user experiences● Participating in code reviews to maintain code quality and consistency● Improvement and optimization of existing codebase● Keeping up with industry trends● Identifying issues with technologies and architecture and then implementing solutions● Assist with ticket creation, refinement, and estimation● Participate in sprint planning and ticket distribution for frontend team
Qualifications & Skills● Proficiency in React.js and its core principles● Strong JavaScript, TypeScript, HTML5, and CSS3 skills● Experience with popular React.js state management libraries and approaches (such as Mobx, Redux, and Context API)● Familiarity with RESTful APIs and integration● Knowledge of modern authorization mechanisms, such as JSON Web Tokens● Understanding of front-end build tools and pipelines● Familiarity with any one of backend technologies such as Node.js, .NET, Java, or Python● Excellent problem-solving and communication skills● A strong attention to detail, and a passion for delivering high-quality code● Expertise in designing scalable and efficient front-end architecture● Adaptability to changing project requirements and priorities● Experience with version control systems, particularly Git● Experience working in Scrum and familiarity with Atlassian (Jira, Confluence, Bitbucket)● Experience with diverse applications and architectural patterns● A degree in computer science, software engineering, or a related field● Strong understanding of object-oriented programming principles and design patterns● Familiarity with automated testing frameworks and methodologies● Excellent problem-solving skills and attention to detail● Strong communication skills and ability to work effectively in a collaborative team environment● Ready to be a tech-agnostic engineer and comfortable to shift on any tech stack● Comfortable working with AI (Claude code, Cursor etc)