Api Developer Verfied

Salary Negotiable Not Specified more than 14 days ago 28-09-2017 10:39:40 PM
26-10-2017 10:39:40 PM
API Developer
Century City, Cape Town
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: CompuJobs