Discovery Internship: iOS Developer (Gauteng) South Africa 2022
APPLICATION DEADLINE:
Applications are currently OPEN and candidates are encouraged to apply as soon as possible to be considered for the position. A closing date has not been specified.
DETAILS ABOUT THE INTERNSHIP PROGRAMME:
Location: Gauteng
Discovery is offering an iOS Developer Internship opportunity to candidates who are interested in gaining exposure and experience in the field. A tertiary qualification is not required but may be advantageous.
The Intern will be required to contribute to the support and continuous improvement of VG iOS applications deployed to markets around the world. This would include participating in the support as well as design, development, implementation of iOS applications to support business requirements. The intern would need to learn and work within approved VG software development life cycle methodologies, standards, and governance constraints. The successful internship candidate will be expected to develop over the course of the internship into a full-fledged iOS developer through self-learning and on the job experience.
Key Performance Areas (may include but not limited to):
- Maintain the system in production and provide support in the form of triage, root cause analysis and defect fixes.
- Where required, work closely with business analysts to analyse, and understand the business requirements to ensure defect or problem fixes are in line with functional requirements.
- Testing the quality of produced software thoroughly through participation in code reviews, the use of static code analysis tools, creation and execution of unit tests, functional regression tests, load tests and stress tests and evaluating the results of performance metrics collected on the software.
MINIMUM REQUIREMENTS NEEDED TO APPLY:
Before applying, please ensure that you meet ALL of the following minimum entry criteria – failure to satisfy all the requirements will result in your application being disqualified:
- Must have completed Matric
- Advantageous: completed an Informatics Degree or Diploma
- Must be a problem solver
- Must have excellent communication skills in English (written and spoken)
- Must be able to quickly learn new technologies
- Must be able to work in a self-driven, complex environment with multiple and changing priorities
- Must be able to meet deadlines and deliverables
- Must be able to think abstractly
- Must have high standards for delivery
- Must have Solution Architecture skills
- Must be a structured and analytical problem solver
- Must be able to do Process Mapping
- Must have experience in software testing pack design, functional testing
- Must have clean code thinking
- Must be able to coach and mentor junior teammates
- Must be able to work overtime occasionally
- Must be able to be on standby on a rotational cycle
- Must have exposure to SQL and comfortable with basic Database concepts and theory
- Must have knowledge of the following (more exposure is advantageous): Objective-C, Object Orientated Programming, Spring, Hibernate, Junit, SOA, Microservices, Docker, Data Modelling, UML, SQL, SoapUI (SOAP) / REST client (JSON), Architectural Styles, Kafka, Zookeeper, Zuul, Eureka, Obsidian, Elasticsearch, Kibana, FluentD
- Advantageous: exposure to iOS app development or sample projects developed using Objective-C, Swift, and Cocoa Touch
- Must have a fair understanding of the system development life cycle and can explain the developer’s role in each stage
- Must have a fair understanding of the importance of delivering high quality source code and how to achieve it
- Must have a fair understanding of the technologies used and the systems component structure
- Must have a fair understanding of the domain and business terminologies and link them back to system implementations
- Must be able to develop and deploy software for mobile devices
- Must have an understanding of the applicable iOS SDK and development tools
- Advantageous: exposure to iOS Frameworks such as Core Data and Core Animation
- Advantageous: exposure to or knowledge of iOS back-end services
- Advantageous: exposure to or knowledge of Apple’s design principles and application interface guidelines
- Advantageous: experience with code versioning tools including Mercurial, Git, and SVN
- Advantageous: developed own app or at least 1 app published in the App or Play Store
- Advantageous: experience in Objective-C
- Advantageous: exposure to push notifications, APIs, and cloud messaging
HOW TO APPLY FOR THE INTERNSHIP POSITION:
Applications must be submitted online for the following position:
Discovery Internship: iOS Developer (Gauteng)
Attach the following documents to your application:
- Updated Curriculum Vitae
- Certified copy of your Matric Certificate
- Certified copy of any relevant qualifications
Please note:
- Discovery is an Equal Opportunities Employer and conducts it selection process in accordance with the guidelines of the Employment Equity Act
- Candidates living with disabilities are encouraged to apply
ABOUT THE COMPANY PROVIDING THE INTERNSHIP:
Discovery Limited was established in 1992 and is a leading financial services organisation in South Africa, operating within the life-insurance, healthcare, savings and investments, short-term insurance, wellness, and banking markets.
Discovery's main goal is to enhance and protect lives whilst making people healthier. Their core business purpose has grown within a globally relevant Shared-Value business model. Discovery Vitality is at the centre of this purpose and creates value for clients, the business, and society as a whole. Discovery applies its Shared-Value business model in 20 countries, with the help of its 12 950 professional employees.
CONTACT THE INTERNSHIP PROVIDER FOR QUERIES:
For any queries related to this graduate programme, please contact Discovery directly:
Email address: recruitment_queries@discovery.co.za