Mobile Developer - Rivonia Verfied Gold Badge

Salary Negotiable Rivonia, Gauteng Rivonia, Gauteng more than 14 days ago 18-09-2015 12:31:46 PM
16-10-2015 12:31:46 PM
Minimum Requirements...
Qualifications:

Matric and applicable tertiary equivalent experience or preferably, an ICT relevant diploma or degree from a recognised tertiary institution
Microsoft technical certifications are beneficial but not required
Have a Drivers' License and a willingness to travel
Be a creative and analytical thinker
Have a desire and ability solve complex business processes with software
Be highly driven and able to self-manage in a fast paced environment
Possess strong organizational and time management skills
Build rapport and develop effective working relationships with clients

Experience:

Must have at least 5 years' experience, ideally in a consulting environment working on mobile apps
Ability to communicate well with various levels, adapt to different project environments and play a flexible role on projects
Design and development of mobile applications for Android, iPhone, Windows Mobile and Blackberry devices. Experience in more than one technology platform is a definite advantage.
Strong technical skills to deliver customer solutions
Development experience with Java, C# or C++ for back-end and front-end development
Development experience with HTML5, CSS, Jquery also a definite advantage
Expertise in component and class design using major mobile software patterns and frameworks
Agile Scrum software development practices and disciplines and team-based software development in financial services an advantage
Strong skills in object-oriented design and programming in n-tier systems


Job Specification...
Key Performance Areas:

Assist in onboarding and development of self and juniors
Review application functional and non-functional requirements
Implement appropriate designs for applications, components, layers, tiers, and interfaces
Promote reusability, maintainability, reliability, and scalability in design and development
Provide continuity in major application solution decisions through participation in project planning, review, and quality assurance activities
Promote software engineering practices and methods