The API Developer reviews business requirements and translates them into technical specifications, and the Application Programming Interface Developer develops and tests programs across multiple platforms, ensuring reliability and maintainability. They collaborate closely with peers, represent IT in business meetings, and possess expertise in back-end API development and relational databases, contributing to the end-to-end delivery process. Additionally, they provide support through on-call rotations, maintaining accurate records and swiftly responding to production issues.
Overview
The API Developer role involves translating business needs into technical specifications, designing, building, testing, and maintaining APIs, and contributing to end-to-end delivery. The position requires collaboration with cross-functional teams, participation in agile processes, and on-call production support.
Responsibilities
- Read legacy RESTful codebases and test changes reliably.
- Collaborate with front-end developers and other team members to establish useful RESTful APIs and handle integration.
- Collaborate with Cloud Developers for guidance on cloud infrastructure requirements and CI/CD deployment.
- Interface with external and partner APIs.
- Represent the cloud/backend team within the office and coordinate with members of other teams.
- Develop ideas for new APIs, products, or features by monitoring industry developments and trends.
- Work within agile software delivery teams on greenfield projects.
- Implement technology solutions that meet and exceed customer requirements and expectations.
- Develop high-quality code that can function with existing code, patterns, and architectural techniques.
- Lead and mentor small teams.
- Utilize development best practices such as CI/CD and participate in team agile development practices.
- Design, build, test, and maintain the key APIs that power client banking platforms.
- Coordinate with stakeholders to gather requirements and translate them into technical specifications.
- Ensure adherence to established technology standards by performing code and security reviews, automated unit and integration testing, and implementing DevOps best practices.
Qualifications / Skills
- Proficiency in Java (Hard Skills) and RESTful API Development (Hard Skills)
- External API Integration (Hard Skills)
- Leadership, Mentorship, Agile Methodologies, and Innovative Thinking (Soft Skills)
- Quality Assurance and Best Practices (Hard Skills)
- Software Programming (Hard Skills)
- API Development and Technical Design (Hard Skills)
- Web Application Development and Microservices (Hard Skills)
Job Summary (Additional Focus Areas)
- Program software in accordance with business requirements.
- Participate in product strategy, design, and discussions; mentor junior developers and share best practices.
- Develop API codebases, build and lead technical teams, and deliver crypto, web, and API integrations as applicable.
- Monitor production systems, troubleshoot issues, and assist with fixes; collaborate with Product, Finance, Compliance, and other engineering teams.
- Work on end-to-end delivery including design, development, testing, deployment, production support, and maintenance.
- Write back-end API code to meet moderately complex design specifications and write SQL queries for relational databases.
Resume Skills (Representative)
- Software Programming, API Development, Web API Development, Integration and Microservices
- Leadership, Mentoring, Collaboration, and Communication
- Agile Methodologies, Technical Design, and Quality Assurance
- Database and SQL Proficiency
Notes: This description consolidates multiple role summaries and resume-focused bullets into a single, cohesive API Developer description suitable for a formal posting. It retains the core expectations around API design/development, collaboration, testing, production support, and relevant technical and soft skills.