Tech Stack
AngularAWSAzureCloudDistributed SystemsEntity FrameworkGRPCMicroservices.NETReactSQLTypeScriptVue.js
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).
- Develop and enhance user interfaces with Angular (or similar modern frontend frameworks).
- Ensure scalability, performance, security, and accessibility across the full stack.
- Write, maintain, and improve unit, integration, and end-to-end tests for both backend and frontend.
- Collaborate with product managers, designers, and engineers to define requirements and deliver customer-centric solutions.
- Own features across the stack—from database schema to API endpoints to UI/UX integration.
- 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 applications across backend and frontend layers.
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.
- Proven experience building production-grade web applications with Angular (or a similar modern frontend framework such as React or Vue).
- Demonstrated experience using AI-supported coding tools (e.g., GitHub Copilot, ChatGPT, or equivalent) as part of the development workflow.
- Solid understanding of frontend development principles (state management, responsive design, accessibility)
- Experience with automated testing frameworks (unit, integration, end-to-end) across the stack.
- 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 6+ years of progressive experience in a similar role
- OR no degree with a minimum of 10 years of direct software development experience in .NET C# and Angular
- Preference for candidates with any training, certifications, or direct skills with Angular, .NET Core, or Microsoft Azure
- Preference for candidates with a proven history of success in a remote position for more than 2 years
- Must be a US Citizen and capable of passing a background check and random periodic drug testing