We are looking for a Principal Software Engineer for a videoconference project.
The perfect candidate should possess:
- At least 7 years of experience in IT system design, particularly, experience the migration of monolithic systems to microservices based on subdomains
- Knowledge of two out of three programming languages: Go, Python, Java
- Knowledge of Domain Driven Design, both strategic and tactical
- Knowledge of various modelling techniques, e.g.: transaction script, active records, domain oriented, pure functional modelling etc.
- Knowledge of Devops issues such as: containerization, konteneryzacja, kubernetes, provisioning etc.
- The will to share knowledge with other team members
The project consists of creating a new system for videoconference management:
- stream state management,
- virtual meeting rooms creation
- management of meeting creation, and the propagation of meetings via various communication system (email, WhatsApp , etc.)
The system should be strategically designed, considering the prepared, existing components (that will require refactoring, e.g. towards a transparent distinction into subdomains, miscroservices, etc.), as well as new, written from scratch.
We work in a one-week sprint mode and in each sprint we attempt to provide working functionalities.
What we offer:
- an office with swings, chill-out room, three kitchens and even free refreshments – we are in the Brain Embassy (https://brainembassy.com/pl/);
- working hours tailored to your needs;
- remuneration appropriate to your commitment;
- care about your health thanks to medical insurance and the Multisport card;
- friendly atmosphere at work, which is taken care of by us and the whole community of our office.