Lead and manage a team of onshore and offshore developers, providing guidance, mentorship, and oversight of day-to-day development activities.
Own the end-to-end solution design and technical delivery for all development initiatives within the assigned application(s).
Develop and maintain high-quality software products supporting the organization s standards and infrastructure using Microsoft .NET Framework, C#, SQL, and integrated system components.
Design, develop, and implement solutions utilizing SSIS, SSRS, Web API, SOAP services, WCF, and RESTful services.
Support and comply with documented software process and procedure requirements spanning all phases of the software product life cycle.
Participate in meetings with other team members to design user-friendly interfaces and develop high-quality, object-oriented business objects.
Conduct research and evaluation of software-related technologies and products to recommend improvements.
Collaborate with and mentor team members while assisting with code reviews.
Manage personal work time and priorities in accordance with aggressive development deadlines, client budgets, best practices, and Agile development methodology.
Qualities:
Minimum 10 years of development experience in .NET environment with an emphasis on C# and SQL Server.
Demonstrated experience leading distributed teams (onshore/offshore) with responsibility for solution delivery.
Experience with SSIS (SQL Server Integration Services) & SSRS (SQL Server Reporting Services).
Excellent communication skills, both verbally and in technical documentation and presentations.
Self-motivated with strong time management skills.
Ability to understand complex code and business rules.
Skillsets:
Frameworks: ASP.Net, MVC, .Net Core, Web API, Entity Framework, Windows .Net Services, WCF.