Job Openings Back end Developer -

About the job Back end Developer -

The Back End Developer will be responsible for designing and developing business logic and back-end product systems. The successful incumbent must demonstrate excellent communication skills and a unique blend of technical with a methodical, analytical mindset. He/She will work closely with front-end developers to develop functional, complete and well performing APIs as well as develop high quality and efficient codes. Responsible for systems without direct user interaction. He/she will play a role in the integration of the application with all the systems and services required and provide APIs clean and easy to use for the front-end of the system.

RESPONSIBILITIES AND DUTIES

Design and develop business logic and back-end product systems

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

Develop and oversee testing schedules in client server environment, addressing all browsers and devices to ensure various devices display the desired content

Recommend system solutions to enhance the system functionality

KNOWLEDGE AND SKILLS

Knowledge of web services and complex software systems

FileMaker and Mac OS experience an asset.

MVC experience would be an asset.

IOS, Android development experience is desired.

Strong verbal and written communication skills, including the ability to convey issues and complex concepts at various levels within an organization.

QUALIFICATIONS AND EXPERIENCE

Bachelors degree in Computer Science

Minimum three (3) years overall working experience as a Back-End Developer

Deep knowledge of object-oriented programming, experience with COBOL, CICS or similar software is considered a plus

Significant experience in writing and utilizing RESTful API services and RESTful API performance optimization applications

Experience with database systems, with knowledge of SQL, MongoDB or similar

Experience in using JavaScript, frameworks MVC or similar ability to write effective unit and integration tests

Experience with current windows operating systems and office products.

DESIRED ATTRIBUTES AND BEHAVIOURAL COMPETENCIES

Strong communication skills, with the ability to communicate complex technical concepts and align the organization based on decisions made

Deep problem-solving skills, with the ability to quickly process complex information and present it clearly and simply

Uses team collaboration to create innovative solutions efficiently

SPECIAL CONDITIONS

Regularly work extended and irregular hours.

Pressure/stress from the need to meet tight deadlines

FUNCTIONAL RELATIONSHIPS

External: N/A

Internal: Product Lead, Development team, DevOps team, occasionally Customer Experience Lead

PERFORMANCE CRITERIA

Timely delivery of agreed daily, weekly and monthly KPIs