• 10+ years experience in designing and implementing mobile applications
• Experience in iOS Frameworks like Foundation, UIKit, CocoaTouch, and Core Data.
• Experience in using Xcode-provided tools like Debug Memory Graph, Debug View Hierarchy, Instruments for Profiling
• Experience with One or more Design Patterns – MVC, MVVM, MVP, Singleton
• Experience working with API integration
• Working knowledge of Git/Bitbucket version control
• Created an application that is available in Apple's AppStore
• Proficiency with Linux, Mac OS X, GNU tools, and scripting languages
• Understanding of build systems CI/CD (Jenkins)
• Experience with Unit Testing frameworks and Code coverage tools for Swift
• BS/BA degree or equivalent experience
Job Description/ Responsibilities
• Executes creative software solutions design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or break down technical problems,
• Work with product managers, architects, and other engineers to follow in translating requirements to solution options and recommendations.
• Oversee the backlog of requirements as it goes through the Design phase of the SDLC.
• Drive solution designs inclusive of clear annotations on key components and flows, considerations and options, recommendations, and justifications
• Develops secure and high-quality production code and review and debugs code written by others.
• Ensure commitments are met while providing high-quality and cost-effective systems that meet client expectations.
• Adapt digital Agile approach and work with mobile vendor to implement the mobile solution.
• Keep up to date on new technology, standards, protocols, and tools in areas relevant to the rapidly changing digital environment.
• Work with the application support team and external vendors to ensure all applications are supported according to their Service Level Agreements.
• Troubleshoot and fix issues in production and non-production environments.
• Work with server engineers to design API specs.
• Propose and implement process improvements to make our engineering team even better.
Any graduate