See all the jobs at APS Bank plc here:
| Technology | Full-time | Partially remote
,
Job Description
JOB TITLE |
API Developer |
DEPARTMENT |
Technology |
DIRECT REPORT (JOB TITLE) |
Application Integration Engineer |
Overall Purpose of the Position
To develop APIs and/or any other system integration mechanisms that would enable interactions between two or more systems, as per requirements defined by the Application Integration Engineer.
System Integration
- To design and/or supporting in designing and defining API contracts.
- To develop APIs and Integration Endpoints to be used and reutilised by one or multiple internal and/or external consumers. Of which are potentially intended to be used both by internal software and external third parties.
- To perform software development tasks, as required.
- To analyse and implement system integrations based on provided technical requirements and in accordance with the Bank’s policies and the Application Networks Framework.
- To liaise with the System Analysts to ensure compliance with business requirements and agreed specifications.
- To research alternative methods and stay up to date with the industry standards to achieve, monitor and maintain system integrations. Whereby integrations could be achieved through no-code/low-code tools and/or bespoke solutions which would need to be developed by the same API Developer.
- To provide second-line and third-line support in relation to integrations delivered by the integrations team, of which the API Developers form part of.
- To review the design of software programs and software program modifications from supplied specifications, using agreed standards and tools and in accordance with the design.
- To be of support to the Application Integration Team Leader and Applications Integrations Engineer.
Team Leadership
- To mentor and support colleagues through knowledge sharing.
- To contribute and support during capacity and task planning of all System Analysis processes within both business-as-usual and project related activities.
General Responsibilities
- To build relationships and liaise with various stakeholders across the business to ensure cohesion and drive a collaborative work environment.
- To submit any reports and/or supervise activities as may be directed from time to time.
- To coordinate with the Application Integration Engineer and Enterprise Architect (Software Solutions) and agree on integration methods and solutions.
- To perform any duties that may be assigned to him/her from line management from time to time.
Qualifications, Skills & Competencies
Mandatory
Skill
- Software Development abilities, and ability to read and/or write software code.
- Ability to understand integration methods such as API’s, Web Services, Webhooks, and tools such Enterprise Services Bus and API Management amongst others.
- Have good verbal and written communication skills.
- Be organised, meticulous and prepared to work under pressure.
- Be team player, reliable, while still being able to work independently when needed.
Experience
- Have minimum four years’ working experience in a software development environment and strong knowledge of C#, VB.NET or Java, XML and SQL Server 2008 R2/2014, RESTful APIs and SOAP Web Services.
- Have experience in contributing in designing and developing APIs, with a strong knowledge of RAML or OAS.
- Experience with an Enterprise Service Bus and API Management solutions.
Qualification
- Possess a degree/diploma in IT or Computer Science or in a related field, such as, Web Applications Architecture and Systems Development..
Desirable
Skill
- Able to utilise Microsoft SQL and Oracle DBMS.
Experience
- Good grasp of integrating with cloud hosted solutions and the including the security and infrastructure aspects.
Qualification
-
Possess certification and/or qualifications specifically related to application integration.
Position level (1 being the highest level)
- Head of Department
- Managerial & Specialist Positions
- Middle Management & Specialist Positions
- Technical & Clerical Positions