The company is looking to design, develop, and deliver a federated GraphQL Partner API to distribute authoritative legislative and member data across the Government. This role will establish patterns, tooling, and governance standards for future GraphQL development.
Requirements
- Hands-on experience designing and implementing GraphQL APIs in production environments.
- Strong experience with .NET / ASP.NET Core microservices.
- Familiarity with GraphQL federation concepts, including subgraphs and supergraphs.
- Experience working with relational databases (preferably PostgreSQL) as systems of record.
- Experience with containerized development and deployment (Docker, Kubernetes).
- Experience with CI/CD pipelines, ideally using Azure DevOps.
- Familiarity with GraphQL security best practices, access control, and API observability.
Responsibilities
- Design, implement, and deliver a federated GraphQL API that exposes data from existing IT systems
- Develop GraphQL subgraphs using ASP.NET Core and the Hot Chocolate GraphQL framework. Integrate GraphQL federation tooling and participate in architectural decisions supporting schema composition governance, and lifecycle management.
- Work within an Agile delivery model, participating fully in sprint planning, backlog grooming, code reviews, and retrospectives.
- Collaborate closely with engineers, architects, and contractors to ensure solutions align with existing infrastructure, security, and CI/CD standards.
- Implement secure API access using OAuth2 / Entra ID authentication and authorization.
- Support CI/CD pipelines using Azure DevOps, containerized builds (Docker), and Helm-based Kubernetes deployments.
- Contribute to documentation, training materials, and best practices for GraphQL development, federation, testing, and operations.
Other
- Senior-level experience as a Software Engineer or Computer Scientist.
- Ability to work effectively within structured, security-conscious enterprise environments.
- Strong communication skills and ability to work within a multi-organization IPT.
- Prior experience supporting government or highly regulated enterprise systems.
- Experience contributing to architectural patterns and platform standards, not just feature delivery.