-
API Developer
- Wright-Patt Credit Union Inc. (Beavercreek, OH)
-
The API Developer is responsible for the building and maintenance of the internal and external facing API infrastructure. This position will architect, design, develop, implement, and maintain solutions driven by new products and existing application upgrades that will all for a more robust and seamless member experience. Basic functions consist of design, development, implementation, testing, maintenance, and monitoring of APIs. In this role, the API Developer will be responsible for designing and developing APIs, developing and maintaining documentation, and providing technical support to our internal and external clients. This job is also responsible for optimizing our current APIs, creating new endpoints, and ensuring that our APIs are secure and compliant with industry standards. Additionally, the API Developer will be required to collaborate with other teams such as Enterprise Architecture, Web Development, and Core Development to ensure in the successful implementation of our APIs.
1) Project and Vendor Management (35%)
a) Act as the WPCU lead technical contact for API and mobile facing development projects, including the design, development, implementation, and maintenance of environment(s) suitable for member or partner access.
b) Serve as a project leader or coordinator for approved technical projects where assigned, including but not limited to, creation and execution of an actionable project plan in coordination with the Project Management Office (PMO), Information Technology (IT), or Digital Transformation (DT) teams.
2) Daily Administration and Production Support (35%)
a) Provide 24x7x365 support when required (including after‐hours/weekends) for all API and mobile facing applications.
b) Develop, maintain, and monitor appropriate alerting systems to notify key IT and Line of Business staff of critical events and outages.
c) Provide regular updates and/or reports on application issues and system up‐time to IT Leadership.
d) Build, monitor, and maintain an auditable release management environment to allow for development and testing in support of the IT SSDLC policy.
e) Create and maintain accurate diagrams and other artifacts that depict API application flows and environment designs.
f) Execute development efforts according to the IT SSDLC policy. This includes:
i. Architecture
ii. Requirements
iii. Design
iv. Development
v. Testing (Unit, Integration, System, Performance, Acceptance)
vi. Implementation
vii. Warranty
viii. On-Going Maintenance and Support
g) Review issues identified by IT Security regarding existing security gaps and implement appropriate remediation plans.
3) Policy/Procedure Adherence (20%)
a) Create and maintain appropriate System Software Development Life Cycle (SSDLC) procedures which may include training of business units in proper usage.
b) Create and maintain Secure Coding Standards (SCS) which includes deployment procedures, and steps needed to keep current with applicable 3rd party tools and industry trends.
c) Ensures proper policies, procedures, risk mitigation activities, and operating controls are followed. Reports gaps in policies, procedures, and operating controls to leadership to ensure member impact and risk is mitigated.
4) IT Strategy/Planning/Budgeting (10%)
a) Assist with the updating of the 3‐Year IT Operating Plan as it relates to API development and services, including any tools or 3rd party services used in support of those areas.
b) Support IT Management by ensuring accurate information for annual budgeting is provided and included in appropriate functional areas (ex. DP Communications, Hosting Fees, DP Consulting, Capital Funding, etc.)
c) Evaluate and recommend proper use of (or changes to) the tools, 3rd party services, and/or 3rd party providers needed to keep the enterprise API presence current and maximize up‐time.
Required Skills
This position must be thoroughly knowledgeable at creating APIs and supporting an auditable release/change management process. To do so, the following are required:
1) A Bachelor’s degree or 5+ years of equivalent work experience in API development at a medium to large organization.
2) Working knowledge of API applications, programming languages, and services and code such as primary .NET, HTML, HTML5, SQL, CSS, CSS3, Web Services (REST/SOAP), JavaScript, JQuery, PHP, and APIs.
3) Architect, design and develop APIs that are maintainable, scalable, and testable.
4) Develop and maintain API documentation, including code samples and usage guidelines.
5) Troubleshoot and debug complex technical problems related to APIs.
6) Create and maintain automated tests for APIs using appropriate testing frameworks such as JUnit and REST Assured.
7) Collaborate with other development teams and architects to ensure quality and performance of APIs.
8) Dedication to innovative, sophisticated designs and collaborative problem solving.
9) Proven experience in the design and support of a Release Management Process.
10) Proven ability to work with other teams (some remote) that support technologies such as dynamic DNS, Load Balancers, and Firewalls to provide high availability and disaster recovery environments.
11) Strong time management skills in technical environments and project management.
Required Experience
-
Recent Jobs
-
API Developer
- Wright-Patt Credit Union Inc. (Beavercreek, OH)
-
Senior Assistant Librarian - Digital & Data Literacy Librarian
- San Jose State University (San Jose, CA)
-
Chemist A
- AUROBINDO (Dayton, OH)
-
Senior Principal Scientist, Precision Medicine, Immunology
- Merck & Co. (Rahway, NJ)