Position: Full Stack Web Developer (Trinidad and Tobago)
Company: Ayocam
Category: Node.js
Experience required: 2y
English level: intermediate

Software Developer

Description
The Software Developer will be responsible for creating back-end services using NodeJS to accomplish building out additional features of an existing application. The user interface relying on these services are created using Angular 8, you will be responsible for creating those user experiences, following the existing application theming.

The Developer will also be responsible for liaising with other members of the team and internal technical staff members, where required, on the individual components of the project.
Responsibilities
1.	Designs, develops, and implement client facing interfaces and supporting back-end services;
2.	Integrates data from various back-end services as required;
3.	Produces well designed, testable, efficient code;
4.	Ensures application designs follow specifications;
5.	Updates, Refactors, and extends existing client facing applications and back-end services;
6.	Performs application support functions including production support and maintenance activities;
7.	Follows standards, procedures, and methodologies in the application development life cycle;
8.	Creates and maintains software documentation;

Knowledge and Experience
●	Bachelor’s Degree in Computer Science or any related field from a recognized University or Institution;
●	At least three (3) years’ work experience in frontend and backend specific Application Development;
●	Proven experience in frontend programming languages;
●	Proficient in design development, programming, testing, documentation, and implementation of multi-platform systems;
●	Experience with modern programming languages including but not limited to PHP and Python;
●	Experience with web technologies including but not limited to CSS, HTML5, XML, and JavaScript;
●	Experience with Internet technologies including but not limited to HTTP, JSON, REST and Message Queues;
●	analysis, design and programming;Proficient in NodeJS, MongoDB, HTML, CSS, JavaScript, Angular 8+ and Java
●	Knowledge of DevOps tools such as Git, Docker and Kubernetes (K8S)
●	Excellent analytical and problem-solving skills;
●	Ability to read and interpret technical manuals and specification documents;
●	Ability to establish and maintain effective working relationships with superiors, fellow workers, internal/external clients and vendor representatives; 
●	Ability to communicate effectively and professionally, both verbally and in writing.
●	Ability to function in a dynamic environment;
●	Ability to organize and plan work independently and collaboratively;
●	Ability to maintain a high level of confidentiality
Key Skills / Competencies
1.	Work Ethic
2.	Quality
3.	Growth
4.	Problem Solving / Analytical Skills
5.	Interpersonal/ Communication Skills
6.	Planning/ Organization/ Flexibility
7.	Job Knowledge/ Skills
8.	Initiative
9.	Team Orientation