Versatile software developer required to join a dynamic team. Must be very familiar with web and mobile application coding, using formal standards.
Minimum Qualification : Diploma
Experience Level : Mid level
Experience Length : 2 years
An in-depth knowledge ofsoftware development architecture, technologies, standards and patterns (e.g.OOP, MVC);
A solid understanding of commonsoftware development frameworks (e.g. Java Spring, Microsoft .NET, ORM, Ember, ReactNative etc);
o PHP - Laravel,
o HTML5 & CSS3 - Bootstrap
REST web services & APIs,SOAP, JSON, XML;
MySQL, MongoDB, Postgres. MS SQL Server, Oracle would be an advantage;
Chrome / Firefox DevTools
Mobile application development ideally Android, USSD. iOS will be anadvantage;
Daily experience of systemdeployment, team-based development, version control tools (e.g. Git, SVN) andprocess, including database backups;
Experience of writing TechnicalSpecifications and Installation & Operation guides; and
Quality Assurance processes andsoftware testing methodologies
Prototyping and Test-DrivenDevelopment.
Server administration, codedeployment and configuration management
Experience & Qualifications
Detailed knowledge of Agiledevelopment as well as the SDLC model;
Familiarity with softwaredevelopment and project management best practices; and
2 - 3 years relevant experience.
A Computer or Information Systems-related degree;
Some familiarity with corporate IT systems, business processes andculture