Job Title:
Mobile Application Developer

Company: Ascendum Solutions

Location: cincinnati, OH

Created: 2024-04-20

Job Type: Full Time

Job Description:

We are looking for an experienced Senior iOS Developer who is passionate about building scalable applications using SwiftUI and modular architecture principles. The ideal candidate will have a deep understanding of iOS development best practices, a proven track record of delivering high-quality code, and a strong focus on creating maintainable and reusable components. As a key member of our iOS team, you will play a critical role in shaping the future of our mobile products.Minimum qualifications: Degree in computer science, Engineering, or a related field. Master's degree preferred.3+ years of professional experience in iOS development with a strong proficiency in Swift.Experience with SwiftUI and a deep understanding of its architecture, design patterns, and best practices.Track record of designing and implementing modular, scalable iOS applications with a focus on code reusability and maintainability.Knowledge of iOS frameworks such as UIKit, Foundation, Core Data, and Combine with modular architecture patterns such as VIPER, Clean Architecture, or MVVM-C.Understanding of RESTful APIs, networking, and asynchronous programming.Solid problem-solving skills and attention to munication and collaboration abilities with the ability to work effectively in a team environment.Automated testing frameworks such as XCTest, Quick, and Nimble.CICD pipelines and tools such as Jenkins, Fastlane, or Bitrise.Key ResponsibilitiesWith cross-functional teams including product managers, designers, and backend engineers to translate requirements into technical specifications and deliver innovative iOS solutions.Develop modular, reusable components and frameworks using SwiftUI and other relevant technologies to ensure scalability and maintainability of the codebase.Implement intuitive and responsive user interfaces that adhere to design guidelines and provide an exceptional user experience.Modern iOS development patterns such as MVVM, Combine, and SwiftUI to build robust and efficient applications.Clean, efficient, and well-documented code following established coding standards and best practices.Code reviews, provide constructive feedback, and mentor junior developers to foster a culture of learning and continuous improvement.Current with the latest trends and advancements in iOS development, SwiftUI, and related technologies, and evaluate their potential impact on our projects with QA engineers to ensure the reliability, performance, and scalability of the iOS applications through automated testing and continuous integration.