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
View details
Apply Now