Position: Solution Architect
Company: Tacans
Experience required: 5y
English level: upper

**Responsibilities:**
• Contribute to products scope/roadmap definition activities both at enterprise level and team level;
• Contribute to preparation of projects initiation documents (initial technical solution, software estimates, draft technology list, technical assumptions/risks, etc.);
•Contributes to project planning to ensure that software architecture related activities are planned;
•Resolving technical problems, removing technical debts, making tradeoff analysis;
•Developing POCs when needed;
•Communicating successfully all concepts and guidelines to development team;
•Providing technical guidance and coaching to developers;
•Resolving integration issues, conflicts;
•Responsible from execution of Software Architectural Design, and Integration processes in accordance with company processes, and international standards, models, and best practices.

**Requirements:**
•Software and systems design methodologies, design methods, abstraction layers, scopes/dimensions/views;
•Architecture patterns;
•Tools, libraries, technologies selection;
•Documentation methodologies;
•Domain/problem knowledge;
•SDLС variants.

**Product Domains:**
- Blockchain based
- Markets/Services
- Web Applications and websites

**Preferred technology stack:**
Frontend: React.js;
Mobile: Kotlin, Swift;
Backend: Golang
DB: PostgreSQL, MongoDB, MySQL
Message Broker: RabbitMQ
Protocol: json-rpc, protobuf, grpc
Application deployment: docker, k8s
CI/CD: Jenkins, Gitlab
Hosting: cloud - AWS, GCP, Azure
Monitoring and log analysis: Prometheus, Grafana, Elasticsearch