Tech Stack
AWSAzureCloudDistributed SystemsEntity FrameworkGRPCMicroservices.NETSQL
About the role
- Design, develop, and maintain backend services and APIs using C# and .NET Core.
- Build and evolve data access layers with Entity Framework (code-first).
- Ensure scalability, performance, and security across backend systems.
- Write, maintain, and improve unit and integration tests for backend components.
- Collaborate with product managers, designers, and engineers to define requirements and deliver customer-centric solutions.
- Own backend features end-to-end—from database schema to API endpoints.
- Leverage AI-assisted development tools in coding, testing, debugging, and documentation.
- Participate in code reviews, architecture discussions, and technical design sessions.
- Stay current with emerging technologies (e.g., Microsoft’s MCP SDK, AI tooling) and recommend adoption where appropriate.
- Troubleshoot, debug, and optimize backend applications and services.
Requirements
- Strong proficiency in C#, .NET Core, and API development (RESTful and/or gRPC).
- Hands-on experience with Entity Framework (EF Core) and SQL database design.
- Demonstrated experience using AI-supported coding tools (e.g., GitHub Copilot, ChatGPT, or equivalent) as part of the development workflow.
- Experience with automated testing frameworks (unit, integration).
- Strong problem-solving skills and ability to work independently on complex tasks.
- Excellent documentation and communication skills.
- Minimum of a Bachelor’s Degree in Computer Science or similar technical/engineering degree and 3+ years of progressive experience in a similar role OR no degree with a minimum of 6+ years of direct software development experience in .NET C#.
- Must be a US Citizen and capable of passing a background check and random periodic drug testing.