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. Usage of the platform grew by over 10X in the past year, while we've added new countries, new channels, and new features. In 2017, we are building an ambitious "v3.0" of the platform to add two major new capabilities while maintaining reliability, usability, and scalability. In this role, you will be a key part of engineering the next-generation platform, improving its scalability and adding two major new feature areas. Reporting to the Director of Engineering, you will be responsible for professional-grade software engineering of front-end and back-end components, while supporting your team to grow through knowledge sharing and mentorship.
Responsibilities
* Work within the VOTO core product team to create the next-generation version of our global IVR and SMS engagement platform (go.votomobile.org).
* Develop scalable web application backends using modern PHP frameworks and queueing engines.
* Suggest and implement revisions to the core VOTO architecture for reliability and horizontal scalability
* Support the professional development of team members: share software development practices and knowledge with other members, informally and within scheduled TCD (Team Capacity Development) events
* Take shifts leading the core product team as the Sprint Leader
Required Skills
* Mastery of web application development using modern PHP
* Experience with relational and NoSQL databases, and expertise on choosing database architectures
* Experience with design for horizontal scalability, STONITH architectures, and queueing
* Fluency in front-end development and a range of Javascript frameworks
More details: https://www.votomobile.org/files/careers/2017-03-FullStack-Web-Applications-Engineer.pdf
VOTO is a member of SaskTech.
Computer and Technology Knowledge
- Internet
- Database software
- Servers
- Programming software
- Web service design
- Programming languages
- Software development
Essential Skills
- Reading text
- Numeracy
- Writing
- Oral communication
- Working with others
- Problem solving
- Decision making
- Critical thinking
- 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
Programming Languages
- PHP
- Object-Oriented programming languages
- Java Script
- HTML
- CSS
Work Conditions and Physical Capabilities
- Attention to detail
Operating Systems
- Linux