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