Senior Software Developer, API Platform
New
J
JobgetherIntelligent Mobility
CanadaFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Required Skills
- AWSDockerKotlinKubernetesGo
Requirements
- Proven experience designing, developing, and scaling centralized API gateways or API platforms in complex production environments.
- Strong knowledge of API-first development practices and OpenAPI specifications.
- Experience with Domain-Driven Design (DDD) and designing complex domain models.
- Advanced programming experience with Kotlin and/or Go.
- Strong hands-on experience with cloud-native technologies, including Kubernetes, Docker, and AWS.
- Experience building and operating distributed systems and service-oriented architectures.
- Knowledge of authentication and authorization patterns, including OIDC, OAuth 2.0, and identity platforms such as Auth0.
- Experience implementing API security, governance, monitoring, and observability practices.
- Ability to create scalable developer platforms and improve internal developer experiences.
- Strong communication skills with the ability to drive technical discussions and reach alignment across teams.
- Experience mentoring engineers through technical guidance, architecture discussions, and code reviews.
- Interest in artificial intelligence technologies, including AI agents, LLMs, and frameworks such as MCP (Model Context Protocol).
Responsibilities
- Design, build, scale, and maintain a stateless API gateway serving as the central entry point for applications and services.
- Develop high-quality, maintainable software solutions primarily using Kotlin or Go.
- Define architectural patterns that preserve clear boundaries between platform capabilities and domain services.
- Implement API capabilities including routing, access control, formatting standards, usage tracking, billing integrations, tenant-aware permissions, and observability.
- Establish and promote API governance practices, including versioning, backward compatibility, API linting, and contract testing.
- Collaborate with architecture, security, product, and engineering teams to define scalable API strategies and standards.
- Drive alignment across teams on domain modeling, resource naming, and API design decisions.
- Create machine-readable API contracts that support AI agents, automation workflows, and future intelligent systems.
- Build comprehensive documentation and service catalogs that improve API discoverability and adoption.
- Participate actively in technical discussions, design reviews, and code reviews while mentoring other developers.
View Full Description & ApplyYou'll be redirected to the employer's site