Software Engineer
Indexed description
Senior .NET Developer
Location: Raleigh, NC (Onsite)
Employment Type: Full-Time
About the Role
We are seeking a Senior .NET Developer to design, build, and maintain scalable software solutions that support critical business initiatives. This role is ideal for a hands-on engineer who enjoys solving complex problems, mentoring teammates, and contributing to architectural decisions in a collaborative environment.
Key Responsibilities
- Design, develop, and maintain robust applications using C#, .NET/.NET Core
- Build and consume RESTful APIs and integrate with third-party services
- Collaborate with product owners, UX designers, and fellow engineers to deliver high-quality solutions
- Lead technical design discussions and contribute to architecture decisions
- Write clean, maintainable, and well-tested code following best practices
- Optimize application performance, reliability, and security
- Participate in code reviews and mentor junior developers
- Support CI/CD pipelines and development best practices
Required Qualifications
- 6+ years of professional experience developing applications using .NET / C#
- Strong experience with ASP.NET, .NET Core, Web APIs
- Proficiency with SQL Server (or other relational databases) and data modeling
- Experience with ORM frameworks (Entity Framework, Dapper, etc.)
- Solid understanding of object-oriented design, SOLID principles, and design patterns
- Experience working in Agile/Scrum environments
- Strong problem-solving and communication skills
Preferred Qualifications
- Experience with cloud platforms (Azure preferred; AWS acceptable)
- Front-end experience with Angular, React, or Blazor
- Familiarity with microservices and message-based architectures
- Experience with DevOps tools such as Azure DevOps, GitHub Actions, or Jenkins
- Prior experience mentoring or leading technical teams
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search