Job Title: Full Stack Software Engineer
Location: Philadelphia Remote
Employment Type: Full-time, Exempt
Compensation: Up to $160,000+ base salary + Full Benefits
Position Overview
We are seeking a skilled Full Stack Software Engineer to join our growing development team. This role will be responsible for designing, developing, and maintaining enterprise-level web applications and services, leveraging modern Microsoft technologies and Azure cloud infrastructure. The ideal candidate thrives in a collaborative environment, can work across the entire stack, and takes pride in delivering high-quality, scalable solutions.
Key Responsibilities
- Architect, develop, and maintain enterprise-grade applications using C#, .NET Core/ASP.NET Core, and related frameworks.
- Build responsive, dynamic user interfaces with Razor Pages, Blazor, or modern JavaScript frameworks such as React or Angular.
- Create and consume RESTful APIs and integrate with external services using secure authentication protocols (OAuth2, OpenID Connect).
- Design and optimize relational database schemas in Microsoft SQL Server, write stored procedures, and tune complex queries.
- Deploy and manage applications in Microsoft Azure leveraging services such as App Service, Azure Functions, Azure SQL Database, Key Vault, and Service Bus.
- Implement and maintain Entity Framework Core for data access and migrations.
- Configure and maintain CI/CD pipelines using Azure DevOps or GitHub Actions.
- Apply secure coding best practices and conduct peer code reviews to maintain high-quality standards.
- Monitor application health using Application Insights and troubleshoot production issues effectively.
Required Qualifications
- Bachelor’s degree in Computer Science, Information Systems, or equivalent professional experience.
- 4+ years of hands-on development experience with C# and the .NET Core/ASP.NET Core framework.
- Strong proficiency with Microsoft SQL Server including T-SQL, stored procedures, indexing, and performance optimization.
- Experience with Ruby and or Ruby on Rails Preferred
- Solid experience deploying and running applications in Microsoft Azure, including App Services, Functions, Azure SQL, Key Vault, and messaging services.
- Proficient with Entity Framework Core and ORM best practices.
- Experience with front-end development using Razor, Blazor, or a modern JavaScript framework (React, Angular, or Vue), along with HTML5, CSS3, and TypeScript.
- Familiarity with REST API design, JSON, and OpenAPI/Swagger documentation.
- Proficient in source control with Git and experience in automated build/release pipelines (Azure DevOps or GitHub Actions).
- Understanding of authentication/authorization, secure coding, and web application security best practices.
- Experience working in Agile/Scrum environments and collaborating in cross-functional teams.
Preferred Skills
- Exposure to Docker and containerized deployments.
- Familiarity with microservices architecture and event-driven patterns.
- Knowledge of Redis caching, gRPC, or GraphQL.
- Infrastructure as Code tools such as Bicep or Terraform.