Senior Backend/API Developer
Role details
Job location
Tech stack
Job description
-
Design, develop, and maintain RESTful APIs and backend services using C# and the .NET ecosystem.
-
Build and support service-oriented architectures that enable modular, maintainable application design.
-
Integrate backend systems with external or internal AI/ML services (API consumption, data exchange, orchestration).
-
Collaborate with frontend developers to define API contracts and ensure seamless UI integration Support application lifecycle activities, including debugging, performance tuning, and production issue resolution.
-
Contribute to architectural decisions, including service boundaries, data flow, and system design patterns.
-
Ensure code quality through testing, code reviews, and adherence to development standards.
-
Participate in deployment and release processes.
-
Document system design, APIs, and key technical decisions for long-term maintainability.
-
Other duties as assigned.
Requirements
-
5-10+ years of professional software development experience.
-
Strong proficiency in C# and the .NET ecosystem (including .NET Framework 4.8 and/or .NET 5+).
-
Proven experience designing and building RESTful APIs and backend services. Experience working in production environments with real-world users, data, and operational constraints.
-
Solid understanding of software architecture principles (layered architecture, service boundaries, separation of concerns).
-
Experience in debugging and maintaining complex systems over time.
-
Ability to work independently and take ownership of backend systems.
-
Must be a U.S. citizen and have an active DoD Secret Security Clearance.
-
Must be able to travel up to 10% of the time.