Job Openings Back-End Developer

About the job Back-End Developer


Job brief

Position: Back-End Developer 

Location: Barbados

Job Level: Full-Time/Remote

Job Summary:

The ideal candidate will design and develop business logic and back-end product systems to streamline the needs of our internal and external clients.

Responsibilities

  • Work closely with front end developers and develop functional, complete and well performing APIs.
  • Decrypt current company software systems and is able to connect to
    applicable data sources.
  • Write both unit and integration tests, developing automation tools for daily tasks.
  • Develop high quality, well documented and efficient codes.
  • Challenge ideas and opinions, avoiding errors or inefficient solutions.
  • Previous experience as a back-end developer.
  • Deep knowledge of object oriented programming, experience with COBOL, CICS or similar banking software is considered a plus.
  • Significant experience in writing and utilizing RESTful API services and
    RESTful API performance optimization applications.
  • Knowledge of web services and complex software systems.
  • Experience with database systems, with knowledge of SQL, MongoDB or similar.

Requirements

  • Bachelor's degree in Software Engineering, Information Technology or related field
  • Previous experience as a back-end developer.
  • Banking experience is an asset.
  • Deep knowledge of object oriented programming, experience with COBOL, CICS or similar banking software is considered a plus.
  • Significant experience in writing and utilizing RESTful API services and RESTful API performance optimization applications.
  • Knowledge of web services and complex software systems.
  • Experience with database systems, with knowledge of SQL, MongoDB or similar.
  • Experience in using JavaScript, frameworks MVC, such as Angular JS,
    Backbone or similar.
  • Deep understanding of Agile methodologies.
  • Passionate about technology and excited about the impact of emerging / disruptive technologies
  • Open to learning new ideas outside scope or knowledge
  • Good communication skills