Software Architect
• Experience as a Software Architect 4+ years
• Commercial development experience 7+ years, using Golang 2+ years
• Experience in building high-performance systems
• Experience in designing microservice systems with the principles of fault tolerance, horizontal scaling, 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, …)
• Data structure(protobuf, JSON, …)
• 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, configuration management best practices
• Expert knowledge of development tools, libraries, frameworks
• English language, B2+
• Experience as a Technical Lead 2+ years
• Experience in GitOps, Terraform, Helm/ArgoCD
• Observability stack (Grafana)
• Computer since grade
• Knowledge of software quality metrics (Loose coupling, cyclomatic complexity, code coverage, etc)
• Continuous learning and self-development
• Responsibility
• Sociability
• Proactivity
• Self-organization
• 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
• A job in an international product ecosystem;
• Career and professional growth;
• Ability to fully realize your potential, ideas and groundwork;
• Decent wages;
• A plethora of trainings at company’s expenses;
• (Annual) paid leave (24 days) and sick leave;
• English language lessons at company’s expenses.
Take your career to the next level with PIN-UP.
Сreate trends, don’t follow them!