iOS & Android Developer (Senior*)We are currently hiring for a Senior iOS & Android Developer role. We are looking for smart, energetic, experienced, and dynamic achievers who take initiative and ownership.
to join us on this journey.You will have the opportunity to work alongside some of the best developers. You will be responsible for the development and maintenance of mobile applications for Android & iOS.
Your primary focus will be the development of such applications and their integration with back-end services. You will be working alongside other engineers working on different layers of the infrastructure.
Key Outcomes may include but are not limited to : Design development and testing of new features in the mobile applications (iOS and Android).
Use object-oriented development principles in Swift, Java, Kotlin, Xamarin or Objective-C to reach project solutions.* Responsible for regular communication with others involved in the development process.
Regularly maintain Android & iOS applications via debugging and continuous updates* Ensure the performance, quality, and responsiveness of applications.
Collaborate with a team to define, design, and create new features.* Recognise and resolve bottlenecks.*Key Requirements for the role Proficient in Swift, Xamarin or both with a good knowledge of its ecosystems.
Solid understanding of object-oriented programming (Object C).* Experience with Cocoa APIs on OS X* Expertise in Java, Kotlin or both.
Expertise in vital Android SDK concepts.* Expertise in Android studio.* Good knowledge of performance limits and characteristics.
Knowledge of memory management and multi-threading.* Experience with embedded databases and other system datastores.* Experience with SSL.
Familiarity with RESTful & SOAP APIs to connect to back-end services.* Good sense of UI design and a user-oriented focus* Knowledge of low-level C-based libraries is a plus.
Implementation of automated testing platforms and unit tests* Knack for benchmarking and optimization* Understanding of Apples & Googles design principles and interface guidelines* Proficient understanding of and competence in code versioning tools e.
g., Git, Jenkins, JIRA, BitBucket * Familiarity with continuous integration* Knowledge related to publishing on the App and Play Store.
Can utilize databases efficiently ().If you are interested in learning more about the above opportunity and other related ones at DVT please send through a copy of your CV to (bncube jhb.
dvt.co.za). Be sure to check out www.dvt.co.za