Description

• 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.

Education

Any graduate