Position: Технічний архітектор .NET (США)
Company: A-HR
Category: .NET
Experience: 5y
English level: fluent

ОПИС ПРОЕКТУ

Фахівці допомагають клієнту перейти від застарілих технологій до сучасного стеку технологій за допомогою реархітектури та стратегій повторної покупки. Фахівці  тісно співпрацюють із клієнтом, щоб допомогти йому розвинути можливості для самостійного розвитку та підтримки рішення. Команда з 40+ людей розподілена по США, Латинській Америці та Східній Європі.

СТЕК ТЕХНОЛОГІЙ

ASP.NET Core з .NET 5; Реагувати за допомогою TypeScript; Oracle 18c; Entity Framework Core / linq2db / Dapper; Azure AD + Duende Identity Server; Docker із режимом Docker Swarm / служба Azure Kubernetes; GitLab / TeamCity.

**Обов'язки**

Бути ініціативним і відповідальним за розробку рішень
Визначати бізнес-потреби та вимоги, визначати обсяг, команду та часові рамки проекту
Керувати впровадженням архітектури рішення від ідеї до завершення
Наставляти команду (включно з розробниками, спеціалістами з якості, спеціалістами з менеджменту, керівниками програм, DevOps, бізнес-стейкхолдерами)

**Вимоги**

5+ років досвіду архітектора/технічного керівника комерційних проектів
Практичний досвід роботи зі стеком розробки .NET
Сильні навички проектування програмного забезпечення, об’єктно-орієнтованого програмування (ООП) і шаблонів проектування
Знання розробки фронтенду (бажано React)
Досвід роботи з Docker
Тверде розуміння веб-служб і RESTful API
Добре розуміння принципів архітектури, платформ і найкращих практик
Навички бізнес-аналізу
Здатність розробити та надати документацію архітектури рішення

**Буде плюсом**

Досвід роботи з Microsoft Azure
Досвід роботи з MS SQL
Досвід роботи з чергами (наприклад, RabbitMQ)
Досвід роботи з K8S
Знання методології Agile розробки та досвід роботи в команді за допомогою Scrum
___________________________________________________________________________


PROJECT OVERVIEW
Specialists are helping the client migrate from legacy technologies to a modern technology stack through re-architecture and re-purchase strategies. Specialists work closely with the client to help them develop capabilities to evolve and maintain the solution independently. A team of 40+ people spread across the US, Latin America, and Eastern Europe.
Create a restriction-free environment
Let you concentrate on your job
TECHNOLOGY STACK
ASP.NET Core with .NET 5; React with TypeScript; Oracle 18c; Entity Framework Core / linq2db / Dapper; Azure AD + Duende Identity Server; Docker with Docker Swarm Mode / Azure Kubernetes Service; GitLab / TeamCity.
Responsibilities
Be driven and accountable for solution design and discovery works
Elicit business needs and requirements, determine the scope, team, and timelines for the project
Lead the implementation of the solution’s architecture from ideation to completion
Mentor the team (including developers, QAs, BAs, PMs, DevOps, business stakeholders)
Facilitate educational sessions (e.g. Lunch and Learn, Immersion Workshops, etc.)
Serve as a top-level escalation point for technical and process concerns

Requirements
5+ years of experience as an Architect/Tech Lead in commercial projects
Hands-on experience with the .NET development stack
Strong skills in software design, object-oriented programming (OOP), and design patterns
Frontend development knowledge (React is preferred)
Experience with Docker
Solid understanding of web services and RESTful APIs
Good understanding of architecture principles, platforms, and best practices
Business analysis skills
Ability to design and deliver solution architecture documentation

Nice to have
Experience with Microsoft Azure
Experience with MS SQL
Experience working with Queues (e.g. RabbitMQ)
Experience working with K8S
Knowledge of the Agile development methodology and experience working as part of a team using Scrum