Epicareer Might not Working Properly
Learn More

Application Architect C#, .NET

Salary undisclosed

Apply on


Original
Simplified

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

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
Report this job