Senior Engineer: Mobile Apps

at  MultiChoice Group

South Africa, , South Africa -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate16 Feb, 2025Not Specified17 Nov, 2024N/AObject Oriented Programming,Soap,Android Development,Test Driven Development,App Store,Mvc,Kotlin,Web Services,Json,Rx,Agile Methodologies,Developers,Java,Continuous Integration,SwiftNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

Designation:
Senior Engineer: Mobile Apps
Category:
Technology
Level:
Senior
Closing date:
19 Nov 2024
Position Type:
Permanent
Location:
MultiChoice Technology

QUALIFICATIONS

  • A Degree in IT/Computer Science
  • Post Grad in IT/Computer Science advantageous

EXPERIENCE

  • 6 years’ experience with Mobile Applications development
  • Exceptional knowledge of Swift (iOS), Kotlin (Android), JSON, SOAP and REST Web Services
  • Knowledge of MVC and MVVM architectures
  • Knowledge of Reactive Programming (ReactiveX or Rx) would be advantageous
  • Demonstrable portfolio of released applications on the Apple App Store or the Android Play Store
  • Solid understanding of Agile methodologies
  • SCRUM experience would be advantageous
  • An understanding of object oriented programming
  • Experience in development practices like test-driven development, continuous integration and -deployment
  • Knowledge of Android development (applicable to iOS developers) / iOS/tvOS development (applicable to Android developers) would be an advantage
  • Knowledge of Java back-end development advantageous
  • Eager to learn new technologies and excited by change
  • Experience in taking lead within the team and other team members should come to you for guidance
  • Mentor Junior developers
  • Exposure to being involved in a number of complex projects
  • Exposure to easily virtualizing the changes required for most features or bug fixes.
  • Experience in designing, coding and testing the entire system

Responsibilities:


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - Mobile

Software Engineering

Graduate

Proficient

1

South Africa, South Africa