Software Developer / Senior Software Developer (C# / .NET)
- Location
- US
- Workplace
- Remote
- Employment
- Full Time
- Salary
- USD 120,000–150,000/yr
Posted 1mo ago
The employer’s full description could not be read from their board. This is a summary of the posting — follow the apply link for the original.
Responsibilities
- Design, develop, test, and maintain enterprise software applications using C# and .NET
- Build RESTful APIs and backend services supporting web, desktop, and system integrations
- Develop data access layers using Entity Framework and LINQ
- Participate in architecture discussions and contribute to technical design decisions
- Write clean, well-documented, testable, and maintainable code
- Design and optimize Microsoft SQL Server and PostgreSQL databases, including stored procedures, indexing strategies, and query optimization
- Troubleshoot production issues and implement reliable, maintainable solutions
- Perform peer code reviews and mentor other developers
- Collaborate with QA, DevOps, and business stakeholders throughout the software development lifecycle
- Participate in Agile planning, sprint reviews, and continuous improvement initiatives
- Assist with application deployments, containerization, and CI/CD pipelines
Requirements
- 5+ years of professional software engineering experience
- Strong proficiency with C# 8.0 or later or Java
- Experience with modern .NET development (.NET 6/7/8 or .NET Framework where applicable)
- Strong knowledge of object-oriented design principles and software engineering best practices
- Experience developing REST APIs and backend services
- Experience with Microsoft SQL Server (MSSQL)
- Experience with PostgreSQL
- Experience using Entity Framework
- Experience with Git and collaborative source control workflows
- Experience with Docker and containerized application development
- Experience working with Microsoft Azure cloud services
- Excellent debugging, troubleshooting, and analytical skills
- Strong written and verbal communication skills
- Ability to work independently while collaborating effectively within a team
Preferred
- Bachelor's degree in Computer Science, Software Engineering, or a related technical field
- Experience working within healthcare, healthcare technology, medical device, or HIPAA-regulated environments
- Experience with Azure App Services, Azure SQL, Azure Storage, Azure Functions, Azure Key Vault, or Azure DevOps
- Experience with CI/CD pipelines and automated deployments
- Familiarity with Docker Compose and container orchestration
- Experience developing secure, scalable enterprise applications
- Experience integrating with third-party REST APIs
- Knowledge of authentication and authorization technologies such as OAuth2, OpenID Connect, JWT, or Microsoft Entra ID (Azure AD)
Skills
- C#
- .NET
- ASP.NET Core
- REST APIs
- Entity Framework
- LINQ
- Microsoft SQL Server
- PostgreSQL
- Microsoft Azure
- Docker
- Git
- CI/CD
- OOP
- SOLID Principles
- Design Patterns
- Unit Testing
- Agile
- Scrum
- Code Reviews
- Claude Code
- Java
- Azure App Services
- Azure SQL
- Azure Storage
- Azure Functions
- Azure Key Vault
- Azure DevOps
- Docker Compose
- OAuth2
- OpenID Connect
- JWT
- Microsoft Entra ID
Similar roles
Lead Software Engineer - City
Okc · Oklahoma City, OK, United States · USD 40–60/hr · today
Senior Software Engineer
Redwood Materials · remote · Nevada · USD 180,000–237,500/yr · today
Embedded Software Engineer – Power Electronics, Energy Storage
Redwood Materials · San Francisco, California, United States · USD 180,000–237,500/yr · today
Senior Software Engineer (Reston or Cambridge)
Akamai · United States · USD 121,400–218,600/yr · today
Software Engineer
Realtor.com Careers · Austin · today
Software Engineer - ML/Computer Vision (Battery Sorting)
Redwood Materials · McCarran, NV · San Francisco, California, United States · USD 152,500–200,000/yr · today