About the Role
We are seeking a Senior .NET Software Engineer to apply software engineering principles to design, develop, maintain, test, and deploy client software projects while solving business problems. You will work with Microsoft/Azure technologies in a team environment using industry-standard best practices. We are looking for someone innovative, self-driven, and technically focused with a team-oriented attitude.
Responsibilities
- Defining the software and database architecture for new solutions
- Creating and implementing new solutions as the technical lead of a project
- Producing software and database designs that meet business and technical requirements
- Performing hands-on development and unit testing of web-based software solutions primarily based on Microsoft technologies
- Gaining a deep understanding of written and verbal business requirements
- Participating in quality assurance, including system testing
- Managing software deployments and ongoing software support
- Mentoring, leading, and coaching junior team members
- Performing work within allotted hourly budgets and timeframes
- Experience working in Azure using App Services, Key Vault, Azure Functions, Azure Storage or others
- Experience with Azure DevOps and working with Azure Pipelines or similar CI/CD tooling or the desire to learn
Requirements
- Bachelor’s Degree in Computer Science, related field or equivalent experience
- 5+ years of software development experience on modern Microsoft platforms
- Experience with C#, ASP.NET Core, Razor, Blazor, Minimal APIs / Web APIs, and .NET 8/9 (LTS) is preferred
- Familiarity with containerization (Docker) and modern source control workflows (Git) is a plus
- Skillful in writing unit and integration tests using xUnit
- Experience with RESTful and/or gRPC API design
- Hands-on experience leveraging AI-assisted development tools such as Claude Code, GitHub Copilot, OpenAI Codex, Cursor, or similar
- Experience building and architecting new solutions from the ground up
- Experience with Angular, React, Vue.js, or equivalent SPA with a strong understanding of web development is desired
- Experience working in a blend of on-prem and cloud environments
- Expertise in SQL Server or equivalent relational database experience
- Practical experience using Entity Framework Core or relative ORM
- Experience working on an Agile / Scrum Team environment
- Strong knowledge of the .NET Framework in the C# languages
- Ability to work on several projects at once
- Skills to professionally troubleshoot issues
- Ability to work independently
- Acumen to work with customers directly
Skills
- C#
- ASP.NET Core
- Razor
- Blazor
- Minimal APIs
- Web APIs
- .NET 8/9
- Docker
- Git
- xUnit
- RESTful API design
- gRPC API design
- AI-assisted development tools
- Angular
- React
- Vue.js
- SQL Server
- Entity Framework Core
- Agile
- Scrum
- Azure
- Azure DevOps
- Azure Pipelines
Location
- United States
- Capital Region of New York State (Hybrid)
- Remote (EST-based)
Work Type
- Hybrid
- Fully Remote
- Remote
Experience Level
- Senior
- 5+ years of software development experience
Education Level
- Bachelor’s Degree in Computer Science, related field or equivalent experience
Salary/Compensations
- 110000 - 140000 USD Per annum
Benefits
- Competitive base salary + bonus
- Medical, Dental, Vision coverage on day 1
- Generous 401k match and employer contribution
- Generous PTO + 8 company-paid holidays
- Work-life balance
- 40 hour weeks
- Remote work opportunities
- Flexible working hours
- Extensive training and career development opportunities
About the Company
- Well-established, top-notch, fast-paced custom software development agency
- Works on client projects in a variety of industries including health care, education, environmental engineering & insurance
- Offers top notch company culture, employee benefits, career growth, and has a trusted brand in our market.
