FHI 360 EPIC Project Consultancy Vacancy: API Programmer / Developer Specialist

 API (Application programing interface) programmer/developer specialist


SCOPE OF WORK

The consultants will work with EPIC Indonesia staff (cross component) to further develop ICT applications in support of the above tasks in the EPIC FY21 work plan. He/she shall work under the overall supervision of the ICT4D Program Manager, will get input from the Epic Project Director, CBS team, Monitoring and Evaluation (M&E) team and/or MoH and other counterpart partner. The API developer specialist will be a skilled and experienced software developer responsible for the detailed design, implementation, and testing of subsystems and system components in complex, multivendor, multi-platform environments, with key responsibilities are: 

ü  Analyzes, designs, develops, codes and implements programs in one or more programming languages, for Web and Rich Internet Applications. 

ü  Supports applications with an understanding of system integration, test planning, scripting, and troubleshooting. 

ü  Assesses the health and performance of software applications and databases. 

ü  Establishes, participates, and maintains relationships with business units, customers and subject matter experts in order to remain apprised of direction, project status, architectural and technology trends, risks, and functional/integration issues. 

ü  Defines specifications and develop programs, modifies existing programs, prepares test data, and prepares functional specifications. 

ü  Analyzes program and application performance using various programming languages, tools and techniques. 

ü  Provides guidance to non-technical staff in using software and hardware systems most effectively and efficiently. 

ü  Reviews project proposals, evaluates alternatives, provides estimates and makes recommendations. 

ü  Designs and defines specifications for systems. 

ü  Identifies potential process improvement areas and suggests options and recommends approaches. 

 

DAILY TASKS AND SOW

ü  Build new APIs for mobile and web applications

ü  Identify and resolve possible performance constraints

ü  Consume external 3rd party API services Translate business requirements into high quality code

ü  Design, build & maintain highly performance, reliable and reusable code

ü  Integrate testing as part of the pipeline and code deployments

ü  Tackle complex projects using Agile principles in line with business priorities

ü  Strong development knowledge within either a full stack or back end development experience.

ü  A strong understanding of programming fundamentals such as OOP, inheritance, & composition.

ü  Good understanding of SOLID principles

ü  AWS experience e.g. API gateway & Lambda (Typescript / Node)

ü  Experience with Micro services architecture

ü  Experience working with caching strategies using Redis,

ü  Database experience with mongoDB, mySQL

ü  Good knowledge of the fundamentals of REST API design

ü  Good problem-solving and analytical abilities

ü  Familiarity with CI/CD piplelines

ü  Excellent communication and interpersonal skills

ü  Previous experience with Amazon AWS & Docker would be beneficial

 

Core language and platform skills:

ü  One of PHP / C# / Typescript

ü  MySQL, MongoDB

ü  Node

ü  RESTful design

ü  XML / SOAP

ü  JSON

ü  GIT

ü  CI/CD pipelines

ü  Docker

Qualifications 

ü  Bachelor’s degree in Computer Science or related field or equivalent experience. 

ü  5+ years of experience in a computing environment with multiple programming languages. 

ü  Java, JavaScript, Spring 

ü  Web Technologies (DHTML, AJAX, etc.) 

ü  Experience with design and development of REST API platform using Apigee/APIM, converting web services from SOAP to REST or vice-versa. 

ü  Experience with Security frameworks (e.g., JWT, OATH2) 

ü  Experience in API layer like security, custom analytics, throttling, caching, logging, monetization, request and response modifications etc. using Apigee 

ü  Proficient in SQL and Stored Procedures such as in Oracle, MySQL 

ü  Experience with Unix, Linux Operating Systems 

ü  Experience with Scrum and other Agile processes. 

ü  Knowledge of Jira, Git/SVN, Jenkins 

ü  Experience in creating REST API documentation using Swagger and YAML or similar tools desirable 

ü  Experience with Integration frameworks (e.g., Mule, Camel) desirable

 

Expected Outputs:

a)      Open Application Programing Interfaces (APIs) for National Applications such as SIHA & SITB

b)      An Application Programing Interfaces (APIs) for Counterpart/implementor web/mobile application for data integration with National Single Source Applications.

c)       Maintenance server and data integration (bud and error free) and respond to change request (if any)

 

CONSULTANCY LOCATION AND TRAVEL

The consultancy will be based in Jakarta, Indonesia. No Travel may be required. Please not, during Work From Home Policy, you will required work at home using your own internet facilities.

 

HIGHT QUALITY DESIRED CANDIDATE

It is very apricate if you have all skill and qualification that mentioned above and you will get first priority and have skill in Flutter (mobile app) and CodeIgniter programing as well.

 

PERIOD OF PERFORMANCE

October 1st, 2021 to September 30th2022 with approximate total 120 working days Consultant can claim invoice per month based on actual days of work in a month (maximum 15 days a month).

REMUNERATION AND EXPENSES

The consultant will be paid on daily basis.  Payment will be made monthly after the successful deliverable completion and approval of tasks assigned during that month. Consultant can claim internet reimbursement maximum Rp. 200.000 per month.

Submission and deadline

If you are qualified with this position, please submit your CV to Procurementindoepic@fhi360.org  no later than 7 September 2021 at 17:00 PM Jakarta time. Please put “API Developer – (your name) as the e-mail subject.

Estimate time to start on October 1st 2021.