Job Description

Plan A Technologies is looking for aSenior .NET Engineer to join our team. This role is centered on building and maintaining high-quality backend services using.NET Core and .NET 6+ .

The primary focus of this position is the development of scalable applications and theintegration of our platform with various external systems . You will be responsible for ensuring that our C# services are well-architected, secure, and capable of communicating reliably with third-party providers. We need an engineer who is comfortable working independently, follows best practices like SOLID principles, and has a strong track record of building resilient API-driven solutions.

Please note: you must have at least 5+ years of experience using C#, .NET Core/.NET 6+ to be considered for this role.

JOB RESPONSIBILITY & EXPERIENCE

BS in Computer Science, Software Engineering or equivalent practical experience

5+ years of professional C# development experience

Strong proficiency in .NET Framework and .NET Core/.NET 6+

Deep understanding of object-oriented programming, SOLID principles, and design patterns

Experience with ASP.NET Web API and/or ASP.NET Core for building RESTful services

Familiarity with Entity Framework or Dapper for data access

Proven experience designing, building, and documenting RESTful APIs

Understanding of API versioning, rate limiting, and pagination strategies

Knowledge of authentication and authorization mechanisms (OAuth 2.0, JWT, API keys)

Experience with OpenAPI/Swagger for API documentation and contract-first

Familiarity with GraphQL is a plus

Third-Party API Integration

Demonstrated experience consuming and integrating external APIs (payment gateways, CRMs, shipping providers, etc.)

Proficiency with HttpClient, Polly for resilience (retries, circuit breakers), and handling transient failures

Experience parsing and transforming various data formats (JSON, XML)

Ability to work with inconsistent or poorly documented external APIs

Understanding of webhook implementations and event-driven integrations

Experience with API mocking and sandbox environments for testing

Proficiency with SQL Server or other relational databases

Experience with message queues (RabbitMQ, Azure Service Bus) for async processing

Familiarity with caching strategies (Redis, in‑memory caching)

Version control with Git and CI/CD pipelines (Azure DevOps, GitHub Actions)

Experience with logging, monitoring, and observability tools (Application Insights,

Understanding of cloud platforms, particularly Azure

Strong problem‑solving skills for debugging integration issues across system boundaries

Ability to read and interpret third‑party API documentation quickly

Communication skills to liaise with external vendors or support teams

Proactive approach to error handling, logging, and building maintainable integration layers

Documentation habits for internal APIs and integration

Excellent verbal and written English communication skills

Excellent organizational, and analytical abilities

Outstanding communication, and interpersonal skills

Initiative and drive to do great things

ABOUT THE COMPANY/BENEFITS

Plan A Technologies is an American software development and technology advisory firm that brings top‑tier engineering talent to clients around the world. Our software engineers tackle custom product development projects, staff augmentation, major integrations and upgrades, and much more. The team is far more hands‑on than the giant outsourcing shops, but still big enough to handle major enterprise clients.

Read more about us here: .

Location: Work From Home 100% of the time, or come in to one of our global offices. Up to you.

Great colleagues and an upbeat work environment: You’ll join an excellent team of supportive engineers and project managers who work hard but don't ever compete with each other.

Benefits: Vacation, Brand New Laptop, and More: You’ll get a generous vacation schedule, and other goodies.

If this sounds like you, we'd love to hear from you!

#J-18808-Ljbffr

Apply for this Position

Ready to join ? Click the button below to submit your application.

Submit Application