Company Info
Adult Literacy Tutors Association (ALTA)
Phone:
Web:
Online Software Developer
Location: ,
Job Category:
Job ID: 112176
Employment Type:
Salary:
Posted: 06.18.2024
Occupations:
IT-Software Development : General-Other: IT-Software Development, Software-System Architecture, Software-Web Development
Job Description:
Job Specification:Introduction to ALTA & ALTA OnlineThe 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.
ALTA Online is an interactive, web-based programme of literacy instruction built around Caribbean life skills content and designed for independent use by persons aged 9 and over. In 2023, ALTA Online won an EU Innovation Award.
The development team is led by an expert programmer (Google, Facebook - current) and a highly experienced Application Support Engineer who both provide daily mentoring and monitoring.
Job DescriptionALTA Full Stack Application Developer combines the art of design with the art of programming to complete ALTA Online. This person must be proficient in developing web applications using PHP, MySQL, JavaScript, ReactJS, and HTML.
KEY DUTIESSOFTWARE DEVELOPMENT- • 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.
- Create associated documentation for all features that are worked upon.
- Debug and troubleshoot issues across development and production environments.
OTHER
- Exigencies of the organization
- Any other duties as assigned by management
Working Hours
- Working hours are flexible between 7.30 am and 5.00 pm.
Skills and Qualifications
- Strong knowledge of PHP web frameworks, e.g. Laravel
- Understanding the fully synchronous behavior of PHP • Understanding of MVC design patterns
- Proficient understanding of front-end technologies, such as JavaScript, HTML5, and CSS3
- Knowledge of object-oriented PHP programming
- Understanding accessibility and security compliance
- Strong knowledge of the common PHP or web server exploits and their solutions
- Understanding fundamental design principles behind a scalable application
- User authentication and authorization between multiple systems, servers, and environments
- Integration of multiple data sources and databases into one system
- Familiarity with the limitations of PHP as a platform and its workarounds
- Creating database schemas that represent and support business processes
- Familiarity with SQL/NoSQL databases and their declarative query languages
- Proficient understanding of code versioning tools, such as Git
- Strong knowledge of web standards
- Proficient understanding of cross-browser compatibility issues and ways to work around them
- Knack of adhering to best design practices
- Ability to write Technical Documentation
- Bachelor’s Degree in Computer Science or related field with a focus on software development
Preferred Characteristics
- Able to work with a minimum of supervision following set guidelines
- Meticulous attention to detail and a disciplined and productive approach to meeting project deadlines
- Excellent critical thinking abilities (Use logic and reasoning to identify the strengths and weaknesses of alternative solutions, conclusions, or approaches to problems)
- Proactive
Job Requirements:
Job Requirements - Bachelor’s Degree in Computer Science or related field with a focus on software development
- Proficient in developing web applications using PHP, MySQL, JavaScript, ReactJS and HTML
- Creating database schemas that represent and support business processes
- Ability to write Technical Documentation
- Meticulous attention to detail and a disciplined and productive approach to meeting project deadlines