Qualifications
PERSON SPECIFICATION
Essential Requirements
a) An honors degree in BSc. Computer Science, Bachelor of Information Technology, Bachelor of Science (Computer Science), Bachelor of Software Engineering; Bachelor of Statistics (Computing)
b) Two (2) years of active Software Development ideally with exposure to the full software lifecycle (from requirements through production)
c) Demonstrated experience in mobile application development for Android, IOS, and Windows mobile
d) Experience of working with code repositories for example GIT SVN, Microsoft Team Foundation
e) Demonstrated experience in working with Enterprise resource planning systems like Oracle EBS, SAP etc
Desirable Requirements
a) Oracle Certified Associate Java SE Programmer or Oracle Certified Professional Java SE Programmer, Microsoft Certified Solutions Developer (MCSD)
b) Oracle database Management System/Certification, Microsoft Certified Solutions Associate (MCSA): Microsoft SQL Server
Knowledge
a) Knowledge of software quality assurance standard (IEEE, ISO/IEC etc.)
b) Software testing standard (IEEE829, ISO/IEC/IEEE29119)
c) Excellent knowledge of Relational Database management systems and development using Oracle RDBMS, MS SQL Server, Postgres, and MySQL
d) Experience in developing web applications using at least one popular web framework (JSF, GWT, Spring MVC, .NET MVC 2/3 Framework )
e) Knowledge and usage of software testing tools (security, test case management, automation testing, stress and performance management)
f) Good understanding of the programming languages (Java, C#, Php etc.)
g) Hands on experience in designing interactive applications
SPECIAL SKILLS AND ATTRIBUTES
a) Ability to Work under pressure
b) Team player
c) Analytical thinking skills - able to simplify complex problems, processes or projects into component parts, explore and evaluate them systematically
d) Ability to work for long hours
e) Interpersonal skills - - able to build and maintain effective working relationships with a range of people. Works co-operatively with others to be part of a team, as opposed to working separately or competitively
f) Self-directed and very creative
g) Strategic thinking – able to identify a vision along with the plans, which need to be implemented to meet the end goal, evaluating situations, decisions and issues in the short, medium and long term.
h) Influencing and persuading - able to present sound and well-reasoned arguments to convince others. Adapts to the situation and can draw from a range of strategies to persuade people in a way that results in agreement or behavior change
i) Communication - able to get one’s message understood clearly by adopting a range of styles, tools and techniques appropriate to the audience and the nature of the information