Work in an agile team of software engineers, QA, DevOps and founders
Implement new systems and redesign legacy systems, using leading technologies, to support advancing Research business requirements
Research and analyze business and system needs. Explore solution options to recommend designs and technologies
Writing test cases
Skills and Requirements:
5+ years of experience in backend technologies
Experience in backend technologies like Node.js, Express, Sequelize, Typescript
Experience in Database like MySQL and/or PostgreSQL
Experience to work with Rest and GraphQL APIs
Experience with automated task runners such as Grunt or Gulp
Experience in leading a team of engineers, providing technical guidence and mentoring
Comfortable applying engineering best practices for Test Driven Development, integration testing, version control, release management, work estimation and planning
You know how to use Git
You are passionate about code quality. Writing tests and documentation belong to your natural workflow
Participate in or lead all parts of the software development lifecycle, including analysis, design, programming, testing, implementation, and support.
Strong communication skills and Self-Motivated
Willingness to learn new tools and technology and work in a collaborative environment
A history of active contributions to open source projects