As an
iOS Applications Engineer, you'll be at the forefront of developing cutting-edge solutions that drive business success and career growth. You'll join a dynamic and innovative team dedicated to enhancing the design, development, coding, testing, and application programming of high-quality software and new products.
You will:
- Design and implement iOS applications using Swift UI to create seamless and user-friendly experiences.
- Integrate APIs effectively to ensure smooth communication between various software components.
- Utilize iOS frameworks such as Foundation, UIKit, CocoaTouch, and Core Data to build robust and scalable applications.
- Employ Xcode tools like Debug Memory Graph, Debug View Hierarchy, and Instruments for Profiling to optimize and troubleshoot applications.
- Apply design patterns such as MVC, MVVM, MVP, and Singleton to enhance the architecture of your code.
- Manage version control with Git/Bitbucket to ensure code integrity and collaboration.
- Develop and maintain applications available in the Apple App Store, showcasing your expertise and innovation.
- Use Linux, Mac OS X, GNU tools, and scripting languages to support development tasks and improve efficiency.
- Understand and implement CI/CD build systems, particularly Jenkins, to streamline development and deployment processes.
- Conduct unit testing and utilize code coverage tools for Swift to ensure code quality and reliability.
You have:
- 5+ years of Proven experience designing and implementing iOS applications with Swift UI.
- A solid track record of working with API integration.
- Hands-on experience with iOS Frameworks including Foundation, UIKit, CocoaTouch, and Core Data.
- Proficiency in using Xcode s debugging and profiling tools.
- Knowledge of and experience with one or more design patterns such as MVC, MVVM, MVP, or Singleton.
- Familiarity with version control systems like Git/Bitbucket.
- A portfolio that includes at least one application available in the Apple App Store.
- Proficiency with Linux, Mac OS X, GNU tools, and scripting languages.
- Understanding of build systems and CI/CD processes, particularly with Jenkins.
- Experience with unit testing frameworks and code coverage tools for Swift.
iOS Application Engineer