Job Location : Minneapolis,MN, USA
***At this time, we are unable to consider candidates requiring visa sponsorship or third-party recruitment agencies for this role. We thank you for your understanding.***
As a Senior Native App Contract Engineer, you serve as a specialist within the engineering team responsible for delivering high-quality mobile experiences. You contribute to the evolution of application architecture for native platforms (iOS and/or Android), translating abstract designs into scalable and maintainable solutions. Your deep expertise in native development empowers you to design features that are performant, resilient, and intuitive for end users.
Use your mobile development acumen to apply and maintain current software technologies within native ecosystems. Lead the design, development, testing, and lifecycle management of native app features. Participate in and lead code reviews, design discussions, debugging, and instrumentation of mobile apps. Partner with backend and design teams to ensure seamless end-to-end product experiences.
Core responsibilities of this job are described within this job description. This role does require rotating on-call or support responsibilities for our products that run 24x7.
Required Qualifications (iOS):
• 4 year degree or equivalent experience
• 5+ years of software development experience
• 3+ years of experience developing apps for Android
• Experience developing in Kotlin
• In-depth knowledge of native tools and frameworks (e.g., Swift, UIKit, Xcode, Instruments, etc.)
• Experience distributing mobile applications via public app stores and/or enterprise channels
• Excellent knowledge of working with dynamic data using services (e.g., JSON, REST APIs, etc.)
• Designs new testing methods and resolves routine and non-routine technical issues with minimal assistance
• Builds strong commitment within the team to support the appropriate team priorities
• Clearly communicates Agile concepts to partners within product team
• Demonstrates a solid understanding of the impact of own work on the team and/or guests
• Writes and organizes code using multiple computer languages, including distributed programming and understand different frameworks and paradigm
• Delivers high-performance, scalable, repeatable, and secure deliverables with broad impact (high throughput and low latency)
• Influences and applies data standards, policies, and procedures
• Maintains technical knowledge within areas of expertise
Benefits:
York Solutions Offers a generous benefits package for eligible full-time employees: