Main responsibilities:
- Rest/Websocket API development
- API design, planning and implementation
- API documentation using Swagger or Postman
- API testing (functional, integration, performance and stress testing)
- Contribute to team and organizational improvements in process and infrastructure
Skills and traits we are looking for:
- 2+ years of back-end programming, preferably in NodeJS, with at least 1 year of experience with some of well known libraries/frameworks (NestJS, ExpressJS, Fastify)
- 1+ years of experience with relational databases, migrations and ORMs
- 1+ years of experience in RestFul or Websockets API implementation
- Ability to work both independently and in a team
- Ability to consider project requirements and make architectural and functional decisions
- Knowledge of basic software development practices, such as MVC, OOP, SOLID and KISS principles
- Strong analytical skills and problem solving aptitude
- Attention to details
Desired skills we are looking for:
- Experience with Typescript
- Experience with Fastify
- Experience with Redis (or any other memory data store)
- Experience with Docker/Vagrant
- Java knowledge is a plus, but not required
- Experience with scalable environments and development of solutions which scale properly
- Basic knowledge of infrastructure terms and principles (up to a level to be able to make/alter decisions based on system architecture, optional)
- Basic knowledge of Linux (optional)
Benefits:
- 40-hour working week
- Excellent office location (near Vukov Spomenik)
- Experienced and friendly team members
- Casual dress code
- Possibility of travel abroad
- Attractive gross salary