Api Developer
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
- Proactive 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