Application Architect C#, .NET
Apply on
Application Architect C#, .NET
,PA
Longterm Contract
Your Duties will include: You will help create, socialize, and coach standards and processes for the purpose of increasing quality in our applications. You will help identify architecture needs and design solutions which will help inform strategic direction by making recommendations and highlighting tradeoffs. You will help more junior members of the team through code review, mentoring, Pair programming, Mob programming, Software Craftsmanship. You will be instrumental in remediating and refactoring current deficiencies (technical debt) in our code base.Your experience should include: 12+ years relevant industry experience 8+ years experience in software architecture and patterns of software architecture. 8 + years experience in Microsoft Technologies e.g. .Net Framework v4.0 or above, C#, ASP.NET, SQL Server, Web API, MVC, Entity Framework Advanced experience with Object Oriented Design and Software Craftsmanship Advanced experience with SOA/REST Services/Web API/Microservices Hands-on experience with general Internet technologies (CSS3, HTML5, JavaScript, Angular), web standards and internet protocols Experience in embedding Agile Testing practices including ATDD/BDD/TDD. Experience with Cloud Technologies e.g. Azure or AWS ecosystems Experience as a Technical Coach, embedding quality into teams' work Experience in Continuous Integration and Delivery and other DevOps practices Experience breaking monolithic systems into distributed services architecture (Application Modernization). You have taken a hands-on approach in embedding practices. That is, you should still be able to code Proven experience as a Team Coach including Product Management, Delivery areas, and Supporting IT roles Proven experience transforming teams to Agile / Scrum / XP from waterfall or other methodologies Proven leadership experience in IT delivery, building and sustaining high performing teams Demonstrated ability to learn and adapt to new technologies Excellent Communication and Partnership skills, at multiple levels Relevant industry certifications