Position: Backend developer
Company: Indigo Tech Recruiters
Category: Node.js
Experience required: 5y
English level: upper

**What you will do:**

- Be involved in all phases of software development life cycle: analysing business/system requirements or user stories, providing estimates, designing solutions, developing new features or changes to existing features, unit testing, fixing bugs/defects, and providing second-level operational support as needed.
- Become the expert in one or more critical solution modules and provide technical direction to other software developers. This may take the form of architecture/design direction, and in some cases solving critical technical problems with innovative solutions.
- Participate in design discussions and help others through merge requests code reviews and knowledge sharing.
- Engage in root cause analysis of complex issues to identify source of defects and resolve the defects. 
- Produce technical documentation as needed in support of complex technical concepts.

**Main requirements:**
- 5+ years of experience with software development
- Typescript, REST, Node.js (Nest.js preferred), ORM, relational database implementation, microservices patterns
- Good knowledge and experience with Git
- Experience with CI/CD setup
- English - upper intermediate

**Scrum team structure:** Lead, 2 Front End Devs, 2 Back End Devs, 1 Manual QA, 1 Automation QA, Product Owner.

**Benefits:**
- Vacation 25 working days
- Sick leave - 30 days with medical certificate (3 days without)
- Performance bonus (up to 1 month salary)
- Health insurance
- equipment is provided (laptop, monitor)

**Selection process:**
1. HR interview
2. Technical interview with Tech Lead (1h)
3. Hacker rank test - up to 60 mins
3. Interview with Head of Engineering