As a Software Engineer you will participate in the development of a distributed high-load backend for the messaging service. Primary tasks are to improve service performance, scalability and availability metrics in constantly-growing user base conditions, introduce new features, develop public APIs, etc.
Responsibilities
- Participate in design activities: analysis, research, documenting the proposed solutions, presentation and review with Architect Team.
- Participate in team’s backlog building and components roadmap.
- Write and review the product and test code.
- Proactively monitor and support components in production environment.
- Collaborate with external engineering teams, product managers, etc on deliverables and roadmap.
Qualifications
- 3+ years experience of SW development on Node.js stack.
- Experience in software design and documenting (in English), knowledge of design patterns and best practices.
- Experience in high-load systems development.
- AWS Cloud, Mongo/Redis storages, Kubernetes experience is an advantage.
- Communication skills, working in Agile-style teams.
- Experience with Go is an advantage.
We offer
- Well-coordinated professional team.
- Cutting edge technologies, interesting and challenging tasks, dynamic project, great opportunities for self-realization, professional and career growth.
- Additional Health and Life Insurance Package.
- Employee Assistance Program.
- 25 vacation days.
- ReBenefit Platform Account;
- Hybrid work format.