API DEVELOPER - Cape Town Verfied

Salary Negotiable Cape Town, Western Cape Cape Town, Western Cape more than 14 days ago 08-12-2016 4:25:36 AM
05-01-2017 4:25:36 AM
API Developer
CENTURY CITY
SALARY NEGOTIABLE + EXCELLENT BENEFITS
Job Description
• To develop the highest quality mobile software.
Responsibilities
• Innovation and Research
• Conducts research into emerging technologies, frameworks, methodologies and techniques related to all aspects of mobile development
• Proves the value of relevant technologies through prototyping and demonstration
• Improve software and architecture of systems through constant innovation that can be measured materially
• Design and develop mobile solutions
• Provides innovative technical solutions to complex development problems
• Design and develop features against acceptance criteria
• Evaluates and implements relevant solutions
• Tools, Testing and Automation
• Evaluates tools and technologies used to assist and enhance development and production within client platforms
• Facilitates automated testing integration and development
• Provides testing support
• Methodologies and Procedures
• Defines and implements methodologies and procedures to assist with the production and automation of development
• Effectively utilizes source control systems and adheres to team standards (branching, merging etc.)
• Documentation
• Provides design and technical information through wikis, documents and email
• Transfer system knowledge to the team and third parties
• Provide detail and assist in defining feature test cases
• Software Design
• Identifies critical architecturally significant concerns and aspects of systems and the impact on quality design.(HighÃ?¬level domain comprehension, viz. infrastructure, application, and data)
• Responsible for all design deliverables that contribute to core system architecture
• Designs software that is flexible, configurable and manageable to scale and adapts to future business growth
• Ensures the functional, operational and system quality attributes are met
• Manages technical risk aspects of a solution redesign through advocating best possible solution or approaches
• Implements industry design patterns and architecture principles that suit the solution, without over engineering a solution
• Proficiency in understanding and integrating across multiple software platforms
• Software Coding
• Advocates new techniques, technologies or frameworks and demonstrate their value through proof of concepts
• Owns the technical decision making at a code level
• Up to date with newer technologies and frameworks that could possibly favour a particular business solution.
• Excellent understanding of concurrency principles and techniques
• Security champion that is able to incorporate measures to safeguard our domain
• Responsible for the code quality of an entire team
• Excellent understanding of concurrency principles and techniques
• Excellent understanding of secure coding
• Have the most complex coding tasks assigned to them.
• Apply advanced design patterns and antiÃ?¬patterns at an abstract software architecture level (multiple systems) as well as code standards
• ProÃ?¬active performance problem mitigation strategies
• Ability to identify, and create robust 3rd party integrations (This includes regulatory requirements)
• Specialist over available standards, methods, tools and applications, can create and make appropriate choices/ designs for alternatives and/ or extensions
• Asesses and evaluates solution and/ or architectural risks
• Facilitates collaboration between stakeholders who have diverse objectives
• Proficiently, creatively, and materially measurable innovation for solutions for the benefit of the customer/stakeholder
• Establishes milestones and performs the delegation of responsibilities
• Training
• Trains and assists internal and 3rd party development teams with the implementation of client development processes and technologies
• Provides guidance and insight into emerging technologies and frameworks through feedback sessions
• Provides guidance on and drives the application of applicable technologies within the team
Minimum qualifications
• 3-5 years experience
• Relevant Qualification
Preferred Skills and Behaviours
• C#
• ASP.NET
• WEB API
• ENTITY FRAMEWORK ADVANTAGEOUS
• some knowledge of WEB PROTOCOLS

Recruiter: IT STAFFING