Position: Back-end Software Engineer - Typescript / NodeJS
Company: CNA International IT
Experience required: 5y
English level: upper

Our client is an international product company, developing a platform that connects e-commerce merchants and print on demand drop-shipping producers. Merchants create and sell custom products - apparel, wall art, home decor, accessories and more - with their design. Print on Demand producers print one item at a time and drop-ship directly to end customers on behalf of a merchant's store - the whole process is fully automated. 

The team is building internal workflows and tooling to ensure product teams developers are shielded from the evolving complexities of the underlying infrastructure. Creating a smooth development and deployment experience for everyone involved.

The technology used:
- TypeScript, Node.js (frameworks we are choosing from NestJS, Loopback, TS. ED)
- Jenkins, Prometheus, Grafana, Elastic stack
- MongoDB, MySQL, messaging platforms
- AWS, Kubernetes, Docker, Git
We also use practices such as Pair Programming, Refactoring, Code Reviews, Weekly Knowledge Sharing sessions, TDD/BDD, A/B testing and Continuous Delivery which are an important part of our development process

What to expect as a Back-end Engineer
- Take responsibility in the design and execution of your own initiatives
- Help identify areas of improvements in the codebase and help contribute to making it better
- Pair with teammates to give and receive feedback from a code review to boost knowledge-sharing, learning and improve the platform
- Fix any prioritized bug/issues tracked within the platform
- Participate as a presenter or attendee, in weekly coding or knowledge-sharing sessions
- Learn, develop your soft skills and spend time discussing best practices and technologies with your peers

What they offer
- Career development opportunities – mentorship, internal meetups & hackathons
- Learning budget as a % of your annual salary
- Stock options so you own a part of the company
- Flexible work schedule, start your workday between 7AM and 11AM
- A budget for insurance and gym to remote employees
- Remote work is possible and encouraged from anywhere across Europe
- International relocation support for international candidates who wish to work in Riga or Tallinn