Description
**Job Title:** API Developer (.NET Core 8/9\)
**Location:** (Remote – Occasional travel might be required to CDMX)
**Job Type:** Full\-time
**Rate:** $18/hr on C2C
**What You’ll Do:**
We are seeking a Senior API Developer (.NET Core 8/9\) to join our development team in building robust, high\-performance microservices and APIs. You will play a key role in designing scalable, secure, and maintainable backend services that power our web and mobile applications. In this role, you will collaborate with product managers, front\-end developers, and DevOps engineers to deliver seamless digital experiences and ensure smooth partner integration. This is a mission\-critical position that contributes directly to our organization’s digital transformation initiatives.
**Responsibilities:**
* Design, develop, and maintain RESTful APIs and microservices using .NET Core 8/9 and ASP.NET Core Web API.
* Create secure, versioned, and well\-documented endpoints for internal and external consumption.
* Build and manage background jobs and message\-driven workflows using Azure Service Bus and Azure Storage Queues.
* Implement OAuth2\.0, JWT, Azure AD for securing APIs; enforce best practices for secure coding.
* Enhance performance through caching mechanisms (Redis, in\-memory caching).
* Profile APIs and database queries to identify bottlenecks; tune services for speed, scalability, and resilience.
* Follow SOLID principles, Clean Architecture, and domain\-driven design to write modular, testable code.
* Participate in Agile development processes; collaborate with cross\-functional teams to plan and deliver solutions.
* Use debugging tools and logging strategies to maintain uptime and resolve production issues.
* Maintain clear, accessible technical documentation for services, endpoints, and integration requirements.
**Requirements:**
* Bachelor’s degree in Computer Science, Information Systems, or a related technical field.
* 8\+ years of backend development experience using .NET Core (6\+ preferred, experience with 8/9 strongly desired).
* Strong understanding of RESTful API design, versioning, and integration.
* Experience with Clean Architecture and Domain\-Driven Design (DDD).
* Deep knowledge of SOLID principles, design patterns, and reusable code practices.
* Skilled in SQL Server, including schema design, query tuning, and optimization.
* Proficiency in Entity Framework Core and Dapper for data access.
* Familiarity with API security standards (OAuth2\.0, JWT, API keys).
* Experience writing unit/integration tests using xUnit, Moq, or similar frameworks.
* Basic experience with Azure services, including message queues and storage.
* Proficiency with Git, Agile workflows, and collaboration tools.
* Strong communication and problem\-solving skills.
**Preferred Qualifications:**
* Hands\-on experience with Azure components (Service Bus, Functions, App Services, AKS).
* Experience with Azure Application Insights, Datadog, or other observability tools.
* Familiarity with Docker, containerization, and CI/CD pipelines.
* Performance testing and load testing experience.
* Familiarity with Postman, Swagger/OpenAPI, and other dev/test tools.
* Exposure to Agile/Scrum methodologies and sprint planning processes.
Job Types: Full\-time, Permanent
Pay: $40,000\.00 \- $60,000\.00 per month
Application Question(s):
* Do you have at least 8 years of experience in backend development using .NET Core?
* Are you experienced with designing, implementing, and securing RESTful APIs (including OAuth2\.0, JWT, and Azure AD)?
* Have you worked with Azure services such as Service Bus, Functions, or App Services in a professional environment?
Language:
* English (Required)
Work Location: Remote