Position Requirements :
- Strong .NET Development : In-depth knowledge of C#, ASP.NET, VB, Entity Framework, .net core and other .NET technologies - Enterprise Software Development Solutions
- Must have 10+ years of good hands-on experience with both Web and Windows application development using ASP.Net, C# and VB
- Strong working experience with Windows Presentation Foundation (WPF) & Windows Forms (WinForms) user interface (UI) framework developed Windows desktop applications.
- Architecture Principles : Understanding of architectural design patterns, microservices, and cloud architecture.
- Experience with Agile development and other relevant methodologies
- Database Expertise : Knowledge of database technologies like MS SQL and best practices.
- Strong T-SQL development skillset to support the design/development/support of all SQL Server backend object dependencies (tables, views, stored procedures, defined functions, triggers, data types, etc.).
o Ability to design and implement efficient and scalable database schemas.
- Experience optimizing SQL queries and database performance.
- CI/CD process : Strong working experience utilizing CI/CD pipelines with Azure DevOps, managing deployments for application solutions
o Azure Boards, Azure Repos, Azure Pipelines, Azure Artifacts
- Identify program dependencies and critical decision / discussion points
- Transformation of requirements into .NET architect solutions
- Cloud Computing : Exposure with cloud platforms like Azure
- Provide software architectural assessment and suggest best practices implementation
- Addresses and resolves complex technical issues with internal/external customers.
- Participates in development activities including code reviews, as well as coding and testing of new enhancements.
Excellent communication and interpersonal skills : Ability to communicate technical concepts to both technical and non-technical audiences
Experience in project planning and execution : Ability to plan, schedule, and execute software projects effectively
Problem-Solving : Strong analytical and problem-solving skills
Imperative : Act as the technical lead, a hands-on developer who provides architectural input critical to the success of our future solutions