Literacy Education Platform Full-stack developer

ALTA

Full-TimeTrinidad & TobagoRemote$1000-2000
Posted July 27th 2021

ADULT LITERACY TUTORS ASSOCIATION: POSITION DESCRIPTION

FULL-TIME SOFTWARE DEVELOPER 2021

Working Hours: Mon-Fri flexible remote; Working hours 8hr flexible between 7.30am-5.00pm

Introduction to ALTA

The Adult Literacy Tutors Association is a non-profit organization in existence since 1992. It provides free community classes in reading, writing and spelling for adults in Trinidad and Tobago.

Job Description

ALTA is looking for a Full Stack Application Developer who is motivated to combine the art of design with the art of programming to complete ALTA Online. ALTA Online is an interactive web-based version of the ALTA literacy programme.This person must be proficient in developing web applications using PHP, MySQL, JavaScript and HTML.

Responsibilities

● Translation of the UI/UX design wireframes to actual code that will produce visual elements of the application. Ensure the technical feasibility of UI/UX designs.

● Development of all server-side logic.

● Bridge the gap between graphical design and technical implementation, taking an active role on both sides and defining how the application looks as well as how it works.

● Manage back-end services and the interchange of data between the server and the users .

● Build efficient, testable, and reusable code.

● Solve complex performance problems and architectural challenges.

● Integration of data storage solutions, definition and maintenance of the central database, ensuring high performance and responsiveness to requests from the front-end.

● Optimize application for maximum speed and scalability.

● Collaborate with other team members and stakeholders.Skills and Qualifications

● Strong knowledge of PHP application code; Familiarity with limitations of PHP as a platform and their workarounds.

● Knowledge of object oriented PHP programming.

● Proficient understanding of front-end technologies. We use JQuery, HTML5, and CSS3, ReactJS.

● User authentication and authorization between client and server.

● Proficiency with SQL databases and their declarative query languages.

● Creating database schemas that represent and support business processes.

● Proficient understanding of code versioning tools (Git).

● Strong knowledge of web best practices, for e.g. responsive design, XSS avoidance, etc.

● Proficient understanding of cross-browser compatibility issues and ways to work around them.

● Ability to write Technical Documentation.

● Bachelor’s Degree in Computer Science or related field with focus on software development, or demonstrable working experience writing software.

Preferred Characteristics

● Able to work with a minimum of supervision following set guidelines.

● Meticulous attention to detail and disciplined and productive approach to meeting project deadlines.

● An understanding of accessibility on the web, as ALTA Online is for users with limited reading ability.

● Excellent critical thinking abilities (Use logic and reasoning to identify the strengths and weaknesses of alternative solutions, conclusions or approaches to problems).

● Proactive.