Software Architect
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.
Required skills experience
| .NET | 4 years |
| JavaScript | 4 years |
Required languages
| English | B2 - Upper Intermediate |
| Ukrainian | Native |