GCP API Developer
Role details
Job location
Tech stack
Job description
-
Design, build, and deliver highly secure, cloud-native Process Integration APIs within a GCP environment.
-
Develop scalable APIs for secure consumption by AI agents, internal systems, and front-end applications.
-
Enable secure integration points for key initiatives, including AI-driven workflows such as WhatsApp-based solutions across multiple countries.
-
Collaborate closely with project leadership to ensure alignment with enterprise architecture standards and strategy.
-
Contribute to the continuous evolution and improvement of the internal IT delivery platform.
-
Ensure API security, scalability, and performance across distributed systems.
-
Work with modern cloud-native and serverless architectures to deliver high-quality solutions.
Requirements
-
8-10 years of overall experience in software development, with a strong focus on cloud-native applications.
-
Proven experience in GCP (Google Cloud Platform), particularly in building cloud-native and serverless solutions.
-
Strong expertise in API development, including handling entitlements and access control at the API layer.
-
Hands-on experience with tools and technologies such as Apigee (or Apigee X), Pub/Sub, and related GCP services.
-
Proficiency in Node.js / TypeScript and/or Python (FastAPI).
-
Strong understanding of OpenAPI specifications and authentication/authorization mechanisms (OIDC/OAuth).
-
Experience working in DevSecOps environments, with solid knowledge of GitLab and GitLab CI/CD.
You should possess the ability to:
-
Design and implement secure, scalable, and high-performance APIs.
-
Translate complex integration requirements into robust technical solutions.
-
Work collaboratively with architecture and leadership teams to align with enterprise standards.
-
Apply security best practices across API design and development.
-
Operate effectively in a cloud-native, distributed system environment.
-
Automate development, testing, and deployment processes using CI/CD pipelines.
-
Troubleshoot and resolve complex technical challenges.