Application Developer

Purpose of the position
The application developer will work with a team of talented software developers to create cutting edge application systems with links to various external systems via API’s.
This individual will actively engage end-users and stakeholders to determine system requirements and work quickly and efficiently to turn specifications into quality deliverables. The application developer will work with the team to incorporate the latest technologies and tools to keep our skills current and our deliverables cutting-edge.
Responsibilities & duties
Reviewing current system and presenting ideas for system improvements, including cost proposals
Working closely with the rest of the tech staff and business in general
Producing detailed specifications and writing the program code
Testing the product in controlled, real situations before going live
Preparation of training manuals for users
Maintaining the systems once they are up and running
Challenge assumptions and uncover best practices in the way we do business
Discover and manipulate data using SQL, Excel and Google Analytics
Create compelling predefined and ad-hoc reports using database and web analytics
Communication and Presentation – Explains results of analysis to team members, train business how to use decision support tools, develops training materials. Uses data visualization to aid communication.
Follows project plan, best practices and group standards. Documents work. Provides accurate estimates of time to complete tasks and projects.
Academic & trade qualifications
Essential
Undergraduate Degree
Desirable
Analytics, Statistics, Mathematics, Computer Science or related field
Work experience & skills
Essential
Application development history with clear examples of previous work done. Real world experience with advance analytical, development skills
Interest in using software solutions to solve problems in the MFI industry
Technical skills
Developing web based system, conversant with mobile technologies (USSD, SMS, Short Codes, Android mobile apps development), manipulate Linux environments, conversant with open source technologies (databases, web servers coding technologies) and technical support
Commitment to continuous improvement in organizing and technical systems
3 to 7 years’ work experience in the application development field
Strong written and verbal communication skills
Excellent critical thinking skills
Desirable
Interest in using software solutions to solve problems in the MFI industry
Commitment to continuous improvement in organizing and technical systems
Personal qualities & behavioral traits 
Essential
Ability to perform multiple tasks simultaneously, employing effective time management and organizational skills
Ability to work independently and as a team to meet deadlines, goals and objectives
Passion for learning new development methods and tools
Excellent critical thinking skills
Relationships
With: CTOPurpose:Direct line manager, who will offer ongoing support and supervision
With: COOPurpose: Support in generating business systems that impact on the development of the company