.EPAM is looking for a hands-on.NET Software Architecture with experience in the design and architecture of both complex platforms as well as at a component/microservices level using current technologies and best practices.RESPONSIBILITIES- Design large-scale solutions using at least one technology stack- Create solution architecture document on good level with deep technical details- Work closely with business in identifying solution requirements and key casestudies/scenarios for the future solution- Lead implementation of the solution from establishing project requirements and goals to solution "go-live"- Oversee the development efforts and provide technical help as needed- Participate in the full cycle of pre-sale activities- Presentation for proposed solution architecture to customer- Participation in meetings with customer representatives- Participate in customer's workshops and presentation of the proposed solution- Directly communicate with customers during solution architecture design or solution implementation activities- Maintain a strong understanding of industry trends and best practice**REQUIREMENTS**:- 7+ years' experience in hands-on development of solutions of different nature- Expertise in solution architecture- Web services architectures- Relational and non-relational data storage specific- Solution cross-cutting concerns (security, monitoring, caching, etc)- Strong understanding of- Strong expertise in- Architectural styles- Enterprise architecture patterns- Integration patterns- Development patterns- Architecture artifacts and deliverables- Solution architecture design approaches and practices- 5+ years' experience in team leadership- 3+ years' experience in project management and direct customer communication- Development background- Strong development background with the development platform with.NET- Asynchronous and Multithreading Programming- .NET Back-end Development- .NET Data Access Development,.NET Desktop development- .NET Unit and Integration Testing-