About the company: Engenious is a US-based consulting agency with a global presence. Although Engenious’ main area of expertise is mobile development, it is a home for more than 40 plus talented world-class engineers with domain experience in Web, Backend, and Test Automation.
Open Role: Engenious is looking to hire a back-end NodeJS Developer middle to senior level to our team.
Responsibilities:
- Analyze and prioritize scope for development tasks while considering business needs, customer risks, and efficiency improvement.
- Write clean Node.js, Express.js, and SQL code to develop functional server-side applications
- Perform unit tests to optimize performance
- Code review other team members Pull Requests
Requirements:
- 5+ years of working professionally with NodeJS frameworks such as express.js, nest.js.
- In-depth knowledge of client-server architecture and Rest API
- Experience with Agile practice (Scrum, Code Review, Pair programming)
- Strong database knowledge, specifically mongoDB, postgreSQL, Redis
- Be comfortable with Linux environment
- Typescript knowledge
- Proficient understanding of code versioning tools, such as Git
- Practical experience with unit testing tools.
- Communicating to the QA team “how” and “what” needs to be tested
- English — Upper intermediate
- Understands CS basics, including data structures like graphs, trees, and hash maps, and knows when to use them
It will be a plus:
- Knowledge of GCP, AWS will be a huge plus
- Experience with Docker is a big plus
- Experience with web servers such as Nginx
- The ability to configure CI/CD using Jenkins or analogies
We offer:
- Flexible & remote job
- Paid vacation and sick leave
- Development opportunities in any IT direction
- Personal professional growth
- Up to 100% reimbursement of the participation in core courses and conferences
Send us your CV and take a new step in your professional career!