Position: .NET Solution Architect
Company: EPAM Anywhere (REMOTE)
Experience required: 5y
English level: upper

On this position, you will have an opportunity to join the team building a market leading solution to institutions and regulators in Financial Services (Global Risk & Compliance department) which automates the collection, verification, and certification of compliance data. In addition, the solution allows creating custom reports and do a real-time auditing to automate compliance and reduce risks. 
 
The project team is distributed across four locations around the Globe and consists of five cross-functional Scrum teams as well as shared Architecture, UX, DevOps, PdM & PO teams. Scaled Agile Framework (SAFe) methodology is adopted and followed. 
 
The project is transitioning towards brand new technologies, approaches and architecture. Target architecture consists of micro services powered by .Net Core, Angular (latest version), MS SQL Server & other data storages technologies. Last year lifg&shift migration to Azure IaaS happened and active exploration with Further migration to Azure PaaS/FaaS planned.  

This position is a part of our new EPAM Anywhere program for remote workers. EPAM Anywhere offers a variety of IT jobs for remote workers. Join us to work on ambitious and long-term projects, get a stable workload, and enjoy a work-life balance!  

 

RESPONSIBILITIES: 
- Work closely with PdM & PO team to clarify priorities, scope and align business and technical backlogs 
- Closely collaborate with Architecture, DevOps, ASM, DBA, BA, UX team members 
- Drive strategic work items from Arch backlog (i.e. transition to micro-services architecture, migration to Azure) 
- As well as work on regular PBIs in the architecture backlog (i.e detailed architecture design of specific Features) 
- Participate in or organize Architecture Council, Arch&Tech overview, Architecture backlog prioritization, Technical Demo meetings 
- Perform architecture review and ensure Dev Team is following predefined architecture 
- Drive technical meetings and decisions 
- Proactively raise and enforce technical improvements 
- Join regular & on demand meetings with teams (Demo, Grooming’s, Planning meetings, Q&A etc.) 

 REQUIREMENTS:
- 5+ years’ experience in software engineering (SQL, C#\.NET, JavaScript, HTML\CSS) 
- 2+ years’ experience on software architecture role 
- 2+ years’ MS Azure experience (IaaS, PaaS) 
- Excellent architecture design, terminology & methodology skills 
- Understanding of micro services architecture 
- Understanding of Infrastructure as Code concepts as well as Kubernetes, Docker, ARM templates 
- Experience with ASP.NET MVC / ASP.NET MVC WebAPI 
- .NET Core 2.x experience 
- Knowledge of T-SQL and experience working with SQL Server 2012+ / Azure SQL Database 
- Strong analytical and problem-solving skills 
- Upper-Intermediate English (B2) and higher 
- Understanding of Scrum process 

Nice to have: 
- Experience with Angular 2+/React/Aurelia 
- DDD 
- Batch processing design experience 
- Experience with document-oriented data storages 
- Understanding of SAFe process 

 WE OFFER:  
- Competitive compensation depending on experience and skills  
- Work in enterprise-level projects on a long-term basis  
- Full-time remote work  
- Unlimited access to learning courses (LinkedIn learning, EPAM training courses, English regular classes, Internal Library)  
- Community of 30,100+ industry’s top professionals