Senior Ios Developer

Details of the offer

Join DVT, the premier software development and Data company on the continent, and unlock unparalleled opportunities in the field.
As a DVT software engineer, you'll be at the forefront of cutting-edge applications, providing expert consultation to top companies in South Africa and around the globe.
Collaborate with the country's most esteemed developers, leveraging the latest technologies to create innovative solutions.
Currently, we are actively seeking Senior iOS developers to join our dynamic team.
You'll be an integral part of a large-scale project focused on rebuilding an existing application for a variety of iOS devices, including mobile phones and tablets.
Your primary responsibility will be developing cutting-edge iOS applications and seamlessly integrating them with back-end services.
Collaborating with talented DVT engineers and developers across various infrastructure layers, you'll contribute to collaborative problem-solving, sophisticated design, and the delivery of top-notch products.
Don't miss out on this exciting opportunity to be part of a thriving community of professionals who are shaping the future of software development.
Join DVT today and unleash your full potential.

Requirements: Knowledge of the iOS Native framework and common first-party APIsPractical understanding of clean codeSolid understanding of architectural componentsSolid understanding of MVVM architectureAdvanced-level and proven experience with SwiftUI:Cupertinos and Custom ComponentsView lifecycleScreen orientation handlingLocalization considerationState managementState, EnvironmentObject, AppStorage, FocusStatePractical understanding of SOLID and OOP principlesSolid understanding of common design patternsAdvanced-level experience with Swift:Data structureProtocols, Delegate, Structs, EnumsWeak referencing and memory managementClosures and high-order functionsVariable lifecycle and access controlSolid understanding of modern concurrency:Async/AwaitCombine: Publishers, Published, Cancellable, SubscriberOperationExperience with common dependency injection practices and frameworks: Property Wrapper, Swinject, FactoryGood understanding of localization and internationalization mechanisms in iOSUnderstanding of Restful APIs and experience in integrating them into mobile applicationsKnowledge of mobile application security practices and techniquesProblem-solving skills and rationalization of solution decisionsAwareness of the latest trends in the Swift and iOS ecosystemsResponsibilities: Develop mobile applications using the iOS framework.Collaborate with other developers to provide industry-leading solutions.Collaborate with designers to implement components, screens, and user journeys.Integrate Restful APIs and Webview journeys.Ensure application security by following security guidelines.Ensure application stability, maintainability, and testability by implementing best practices.Implement state management solutions to efficiently manage application state and lifecycle.Create custom widgets to enhance application functionality and user experience.Write clean, maintainable, and efficient code.Troubleshoot and debug application issues.
#J-18808-Ljbffr


Nominal Salary: To be agreed

Source: Jobleads

Requirements

Front End Developer

Key Responsibilities:Develop and maintain responsive web applications to deliver a top-notch user experience.Collaborate with web designers to translate desi...


Network Recruitment - Gauteng

Published 18 days ago

Senior It Infrastructure Engineer

Please note that this position is based in The Middle East (Qatar). Flights, Visa, Accommodation and Additional benefits apply.Job description:Senior Infrast...


Deka Minas Pty Ltd - Gauteng

Published 18 days ago

1958 Full Stack Devops Engineer (Entry)

What will be your role and responsibilities?Be part of a DevOps team that implements and operates functional services in our Generative AI platform applicati...


Imizizi - Gauteng

Published 18 days ago

Enterprise Solutions Architect

The purpose of this role is to:To develop, maintain and co-ordinate an explicit set of representative models of the business processes, applications, technol...


Fact - Gauteng

Published 18 days ago

Built at: 2025-01-21T08:38:56.007Z