What You Will Do:
- Software development, design and architecture.
- Write clean, maintainable and testable code, with consideration of appropriate style and industry standards, along with documentation.
- Deliver assigned tasks in a timely and efficient manner, and take ownership of the product delivery.
- Work closely with scientific subject matter experts, back-end developers, and stakeholders to ensure visually appealing, functional, and intuitive software.
- Other duties as required.
What You Will Need:
- Bachelor’s degree in Computer Science or related discipline, or equivalent work experience.
- 4+ years in Software Development
- Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model. Thorough understanding of React.js and its core principles.
- Experience developing and using RESTful web services and JSON or XML objects for communication.
- Experience with version control and collaborative development practices (including GitHub Action, pull requests, and code review) using Git and GitHub.
- Familiarity with relational database concepts.