MAIN PURPOSE OF THE ROLE: The Application Developer contributes to the development of software, web, and multi-media applications that facilitates the achievement of business outcomes and improves business efficiencies and processes through leveraging technology. SKILLS & QUALIFICATIONS: Computer Science or other relevant Technical Degree/B.Sc. with IT or Computer Science majors/ B.Eng. or other B.Sc. degree with notable Computing and Mathematical Majors Min 5 years experience or more in a similar capacity Database design experience such as SQL and Mongo Experience of enterprise architecture definition Experience of the full software development lifecycle Experience of architecting software solutions with demanding non-functional requirements such as performance, high availability, reliability, security, etc.