We are looking for a Software Architect to join our teams!
Requirements
β Experience as a Software Architect for 4+ years;
β Commercial development experience 7+ years;
β Experience in building high-performance systems;
β Experience in designing microservice systems with the principles of fault tolerance, horizontal scaling, and high availability;
β Application of TDD/EDD/DDD/12-factor app practices;
β Expert knowledge of industry-recognized reference architectures, architectural patterns, and styles (SaaS, SOA, N-Tier, Layered Architecture, MVC, Client-Server, Message Bus, etc.);
β Strong system design skills;
β Practical knowledge of containers (Docker, Kubernetes);
β Experience DBA(SQL/NoSQL) and messaging services (Kafka, NATS, etc.);
β Data structure(protobuf, JSON, etc.);
β Design of schemes UML2.0/C4 model;
β Working with cloud providers such as GCP/AWS;
β Estimation and scope decomposition;
β Expert knowledge of design, coding, unit testing, and configuration management best practices;
β Expert knowledge of development tools, libraries, and frameworks;
β English language, B2+.
Will be plus:
β Experience as a Technical Lead for 2+ years;
β Experience in GitOps, Terraform, Helm/ArgoCD;
β Experience in game development;
β Experience in modern frontend development;
β Observability stack (Grafana);
β Computer since grade;
β Knowledge of software quality metrics (Loose coupling, cyclomatic complexity, code coverage, etc.);
β Continuous learning and self-development.
Soft Skills:
β Responsibility;
β Sociability;
β Proactivity;
β Self-organization.
Responsibilities:
β Evaluation and clarification of incoming functional business requirements from customers and business analytics in specification format;
β Creation of technical specifications following functional business requirements;
β Building of services and infrastructure architecture according to technical specifications;
β Control of compliance of new solutions to the general architecture;
β Technical risks evaluation for services performance and infrastructure, and potential solutions development for mitigation;
β Services and infrastructure evolving and optimization;
β Performance, security, and stress testing planning and supervision found vulnerabilities and issues resolving;
β Architecture and technical solutions presentation and discussion with technical Leads and members;
β Supervision of technical solutions compliance to project requirements;
β Maintenance of technical documentation and development regulations;
β Requirements analysis, technical design, scope decomposition, and estimation with the technical teams;
β New projects and services of the company evaluation for compliance with the existing regulations and methodologies;
β Mentor development team members and Senior technical staff in the architecture area;
β Establishment and development of new technological practices for the company.
Our benefits to you:
βοΈAn exciting and challenging job in a fast-growing business group, the opportunity to be part of a multicultural team of top professionals in Development, Architecture, Management, Operations, Marketing, Legal, Finance and more
π€π»Great working atmosphere with passionate experts and leaders, sharing a friendly culture and a success-driven mindset is guaranteed
π§π»βπ»Modern corporate equipment based on macOS or Windows and additional equipment are provided
πPaid vacations, sick leave, personal events days, days off
π΅Referral program β enjoy cooperation with your colleagues and get the bonus
πEducational programs: regular internal training sessions, compensation for external education, attendance of specialized global conferences
π―Rewards program for mentoring and coaching colleagues
π£Free internal English courses
βοΈIn-house Travel Service
π¦Multiple internal activities: online platform for employees with quests, gamification, presents and news, clubs for movie / book / pets lovers and more
π³Other benefits could be added based on your location