API Developer
Contract Role
What you'll do:
- Implement API management solutions using Apigee to include API proxies, rate limiting, security, analytics, monetization and developer portals.
- Work across teams to integrate our systems with existing internal systems, Data Fabric, CSA Toolset.
- Apply modern software development practices (serverless computing, microservices architecture, CI/CD, infrastructure-as-code, etc.)
- Design and develop API specifications using OpenAPI Specifications/YAML.
- Work on API gateway to create sharedflow, flowhooks, integrator.
- Ensure code and design quality through the execution of test plans.
- Develop coding standards, methodology and repeatable process.
- Facilitate development and communication of solutions to technical and business stakeholders.
- Identify technical dependencies and roadblocks proactively and work with cross-functional teams to remove them.
- Experience building and delivering Proofs of Concept (PoCs) independently and effectively.
- Participating in the peer code review process to keep code quality high.
- Collaborate with API engineers and back end engineers to improve the quality of our APIs and assist in establishing best practices / processes across our products.
- Actively participate in Sprint planning, Sprint Retrospectives, and other team activity.
Requirements: What experience you need:- Bachelor's degree or equivalent experience.
- 5+ years of software engineering experience.
- 5+ years experience writing, debugging, and troubleshooting code in API development, TypeScript/JavaScript, HTML, CSS or Python.
- 5+ years experience designing and developing API gateway for secure and scalable API adoption.
- 5+ years experience deploying and releasing software using Jenkins CI/CD pipelines, understand infrastructure-as-code concepts, Helm Charts, and Terraform constructs.
- 3+ years experience with Cloud technology: GCP, AWS, or Azure.
- 3+ years experience designing and developing cloud-native solutions.
Skillsets: What could set you apart:- Self-starter that identifies/responds to priority shifts with minimal supervision.
- UI development (e.g. HTML, JavaScript, Angular).
- Experience in developing microservices using Java, SpringBoot, CloudFunctions, GoLang, GCP SDKs, GKE/Kubernetes.
- Source code control management systems (e.g. SVN/Git, Github) and build tools like Maven & Gradle.
- Agile environments (e.g. Scrum, XP).
- Experience working with Relational or No-SQL databases.
- Atlassian tooling (e.g. JIRA, Confluence, and Github).
- Automated Testing: JUnit, Selenium, LoadRunner, SoapUI.
“All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.” •
Last updated on Nov 17, 2023