Software Architect
- Experience as a Software Architect for 5+ years;
- Commercial development experience 10+ 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+.
- Strong knowledge of the Python ecosystem;
- Experience with FrontEnd development (Angular and/or React);
- Experience in GitOps, Terraform, Helm/ArgoCD;
- Observability stack (Grafana).
- Leadership and Communication:
- Strong leadership skills with the ability to manage and inspire teams.
- Excellent communication, presentation, and interpersonal skills.
- Proven ability to engage and influence stakeholders at all levels of the organization.
- Strategic and Analytical Thinking:
- Strategic thinker with the ability to align architectural initiatives with business goals.
- Strong problem-solving skills and the ability to make data-driven decisions.
- Other Requirements:
- Ability to thrive in a fast-paced, dynamic environment.
- Strong organizational skills and attention to detail.
- Commitment to continuous learning and professional development.
Implement architectural approaches, processes, policies, frameworks, tools, and standards.
High-Level Architecture Formation:
• 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.
📍Beautiful offices in Warsaw, Limassol, Almaty, Yerevan – work with comfort and enjoy the opportunity to build a network of connections with IT professionals day by day.
🧑💻Laptop & all necessary equipment for work according to the ecosystem standards.
🏖Paid vacations, personal events days, days off.
🫖Paid sick leave.
👨⚕Medical insurance.
💵Referral program — enjoy cooperation with your colleagues and get a bonus.
📚Educational support by our L&D team: internal and external trainings and conferences, courses on Udemy.
🗣Free internal English courses.
🤸♀Sport benefit.
🦄Multiple internal activities: online platform with newsletters, quests, gamification, and presents for collecting bonuses, PIN-UP talks club for movie and book lovers, board games cozy evenings, special office days dedicated to holidays, etc.
🎳Company events, team buildings.
