Position: JavaScript Developer
Company: Virtido
Category: JavaScript
Experience required: 3y
English level: intermediate
Published: 2021-09-01T00:00:00+03:00

**About Virtido**
Virtido is an entrepreneurial Swiss-based IT and business process outsourcing company. We realize ideas and projects - from strategic concept to technical implementation. 

Together with multiple clients (and for ourselves) we are developing enterprise level applications on the React/ NodeJS stack. Our architectures generally comprise of multiple microservices (application, identity server, notification service, web-client...). We are constantly growing existing teams and creating new ones to deliver modern applications to our clients.


**Job Description**
To accelerate our team, we are seeking an experienced NodeJS/ React full-stack developer for implementing NodeJS/ React Applications. You will be responsible for developing such services within a scrum-team in Lviv as well as partners in Switzerland. You are open and interested in working for product companies and not in a typical outsourcing setup and are open to work with clients and their product management hand in hand. You have a good mentorship personality as you will be working alongside developers of varying seniority including our trainees.

We need you to be a strong team player who enjoys solving challenges in a team of experienced and skilled developers, designers, DevOps, product owner & CTO who is willing to share his own knowledge and experience and learn together with others.


**Skills**
- At least 3 years of experience building production level applications
- Working knowledge and experience with NodeJS and React frameworks
- Working knowledge of basic infrastructure tasks (i.e. building a CI/CD pipeline, Dockerization, Kubernetes)
- Deep understanding of fundamental software design principles for scalable applications (for example concurrency patterns, dependency injection, testability) - able to solve the same problem with different design principles and choose the suiting based on experience
- You know (and are willing) to cover your own code with tests
- Passionate about writing clean, readable, testable and easily maintainable code
- Experience in mentoring more junior colleagues.


**What we offer**
- Flexible working hours
- Ability to work from home 
- Courses of English and German
- Comfortable and friendly environment at the office.


Does this resonate well with you? Then we look forward to receiving your application!