This job is no longer taking applications and is displayed only for reference.
To view current postings please conduct a new search.
Thank you.
VOTO's global SaaS platform for mobile engagement enables thousands of organizations to share information and gather feedback from the citizens they serve in the most challenging environments. While the platform provides general tools for almost any kind of mobile communication, many partners in the field ask us for customized solutions that are tailored to their exact problem: sending reminder messages after patients visit health clinics, tracking and mapping successful service delivery, improving access to financial services, recording watchdog reports, etc. In this role, you will work closely with partners and end-users to design and build unique solutions for social impact. Reporting to the Director of Technology Solutions, you will be responsible for refining requirements, engineering high-quality custom software, and building a reusable framework to accelerate future custom development on top of the core VOTO platform.
Responsibilities:
* Work with clients, end-users, and our design team to understand their problem and draft a technology solution
* Inform the design process based on technical feasibility
* Develop custom backend code targetting the VOTO platform API's to implement the solution design. Retrieve data and trigger interactive mobile messaging conversations, using a variety of languages, tools, and frameworks at your disposal.
* Develop rich front-end applications for mapping, data visualization, and indicator dashboards
* Help design the architecture for a reusable framework to accelerate future custom development, on top of the core VOTO platform.
* Participate in running usability testing and feedback sessions with clients
More details: https://www.votomobile.org/files/careers/2017-03-Custom-Applications-Engineer.pdf
VOTO is a member of SaskTech.
Computer and Technology Knowledge
- Internet
- Programming software
- Web service design
- Programming languages
- Software development
- Database software
Essential Skills
- Reading text
- Numeracy
- Writing
- Oral communication
- Working with others
- Problem solving
- Decision making
- Critical thinking
- Job task planning and organizing
- Finding information
- Computer use
- Continuous learning
Credentials (certificates, licences, memberships, courses, etc.)
- Not required
Specific Skills
- Collect and document user's requirements and develop logical and physical specifications
- Research, evaluate and synthesize technical information to design, develop and test computer-based systems
- Develop data, process and network models to optimize architecture and to evaluate the performance and reliability of designs
- Plan, design and co-ordinate the development, installation, integration and operation of computer-based systems
- Assess, troubleshoot, document, upgrade and develop maintenance procedures for operating systems, communications environments and applications software
Work Setting
- Consulting firm
Programming Languages
- PHP
- HTML
- Object-Oriented programming languages
- Java Script
- CSS
Work Conditions and Physical Capabilities
- Attention to detail
Operating Systems
- Linux