About the job
Key Responsibilities:
- Engage with business partners to offer strategic insights on technology choices, including system design and modifications.
- Collaborate with development and project teams to devise technical resolutions for intricate challenges.
- Establish and uphold standards for design, development, testing, and documentation, ensuring high-quality, dependable systems that align with business objectives.
- Define the scope, objectives, and technical direction for new or modified web applications, leading the analysis, design, development, and implementation processes.
- Provide mentorship and technical guidance to junior developers.
- Ensure that application design aligns with the overarching vision and future state of existing systems.
Experience Requirements:
- Minimum of 7 years of hands-on experience with the Microsoft . NET framework and C#.
- Over 1 year of experience with Web API and Entity Framework preferred.
- Experience with AWS and building disconnected applications using MSMQ is a plus.
- Proficiency in Windows PowerShell scripting preferred.
- Solid understanding of application architecture in . NET/Service Oriented models, . NET framework, CLR, and VS. NET for over 7 years.
- Extensive experience with Microsoft SQL Server, SSIS, and complex SQL stored procedures (7+ years).
- In-depth knowledge of design patterns and object-oriented design principles (7+ years).
- Experience with Git and Team Foundation Server preferred.
- Technical expertise in operating systems, software integration, systems design, and development methodologies, including business requirements analysis.
- Proven track record of successful project leadership (4 years).
- Experience in an Agile/Scrum development environment (1+ years).
- Preferred: Experience with Azure ServiceBus, DocumentDB, nServiceBus, MSMQ.

