The software architect is responsible for leading efforts across the entire company portfolio. He will be facing clients (B2B), internal projects, business, and our development team and management.

Requirements:
Experience in software systems design and development
Experience as an s/w architect
Proficiency with .Net stack: .Net Framework 2+, .Net Core 1+, Entity Framework 6/Core
Hands-on experience with CI/CD, and DevOps: Atlassian stack, JetBrains TeamCity, Nexus
Hands-on experience with container technologies: Kubernetes, Helm, Docker
Hands-on experience with monitoring and logging tools: Grafana, ELK, etc
Experience working on complex enterprise-grade software projects
Broad and extensive knowledge of the software development process and its technologies
Experience with SOA or microservice architectures and understanding of cloud environments
Experience with web services core standards like HTTP 1/2, WSDL, SOAP, REST
Knowledge of architectural styles and design patterns
Experience with event-driven applications using queues, service bus, and other related patterns
Prior experience with relational and non-relational database technologies: MS SQL Server, PostgreSQL, Cassandra
Experience defining and driving DevOps best practices within large teams
Strong understanding of infrastructure and related technologies (hardware, virtualization, networking): Nutanix, Google Cloud, Infrastructure as Code solutions: Otter/Terraform
Experience of building high-performance systems which scale linearly
Strong verbal and written communication skills, interpersonal skills.
High level of English.
Experience in a client-facing, project-based role
Experience in the online gaming industry will be a plus

Responsibilities:
Regular exposure to business stakeholders and executive management, as well as the authority and scope, to apply your expertise to many interesting technical problems
Perform architectural analysis and design for systems spanning the company products and services portfolio
Evaluate and recommend tools, technologies, and processes to ensure the highest quality product platform
Research, design, test, and evaluate new technologies and vendor solutions
Implement POCs and pair with technical leads on implementations
Troubleshoot code level problems quickly and efficiently
The position requires constant communication with customers and internal business partners
Experience in planning and delivering software platforms used across multiple products and organizational units
Strong grasp of security principles

What we love about Innovecs:
High-level compensation and regular performance-based salary and career development reviews
Medical insurance (health), employee assistance program
Paid vacation, holidays and sick leaves
Gym 24/7, personal fitness instructor
Massage in the office, personal wellness consultant
English classes with native speakers and partially or fully reimbursed personal trainings and conferences
Referral program
Team buildings and a lot of fun to take a break and relax

About Innovecs

Innovecs is an American business technology outsourcing company, headquartered in Ukraine. We are building our reputation by creating cutting-edge software products for our clients all over the world.

Company website:
https://www.innovecs.com

Job posted on 3 December 2019
11 views

Apply for job