Job Description
API Developer
Exciting opportunity to achieve your true potential, chart new paths, develop new skills, collaborate with bright minds, and make a meaningful impact in an enterprise environment.
Candidates will collaborate with some of the best talents in the industry to create and implement innovative, high-quality solutions focused on our customers' needs.
RESPONSIBILITIES:
- 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.
This is a 6 month contract opportunity with a strong potential to convert! You will work with a leading global organization based in Alpharetta, GA or St. Louis, MO. We offer 2 days a week of telecommuting! Successful candidates have a high level of initiative and thrive in a fast paced, enterprise environment
REQUIRED SKILLS:
- 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
PREFERRED SKILLS:
- 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