React Developer
Remote
3 months Contract
Overview/Project Details:
We are seeking a skilled React Developer to support the development and scaling of an internal tool designed for development planning and execution. This tool integrates closely with Jira, helping developers and product managers manage Epic stories, sprint planning, and roadmaps. Originally developed as a side project for a specific product line, it has gained traction and is now being scaled to an enterprise-level tool used by 5,000 developers and 1,000 product managers.
The tool requires further development to be fully scalable, user-friendly, and enterprise-grade. The role will involve 70% new code development and 30% code maintenance.
Key Responsibilities:
- Collaborate with Product Managers, Developers, and Users to enhance the tool’s functionality and scalability.
- Participate in daily stand-up meetings and sprint planning sessions.
- Write clean, testable code to develop new features and maintain existing functionality.
- Ensure the tool is functional, scalable, and provides a seamless user experience for large teams.
- Integrate the tool with Jira and ensure it performs well across multiple user groups.
Must-Have Skills:
- 5+ years of experience as a UI Developer with a focus on web applications (client-server web applications preferred) and internal tools.
- Proficiency in React and strong skills in JavaScript, HTML, CSS.
- Experience with TypeScript for developing robust applications.
- Experience working with RESTful APIs and consuming JSON data from web services.
- Strong understanding of relational databases, with experience in MySQL.
- Proven experience in an Agile/Scrum environment, working in 2-week sprints.
- Strong experience writing testable code and working with test automation frameworks.
- Excellent communication and teamwork skills, with the ability to work across multiple teams.
Nice-to-Have Skills:
- Experience with jQuery for data retrieval.
- Cloud platform experience.
- Familiarity with Jira for sprint and roadmap planning.
Education/Certifications:
- Bachelor’s Degree in Computer Science or relevant experience.
Day-to-Day:
- Participate in daily stand-up meetings.
- Collaborate closely with Product Managers, Developers, and other stakeholders.
- Develop, test, gather feedback, and demo features regularly.