iOS Development Engineer

Apply Now

Job Description

Industry: IT Services and IT Consulting
Seniority for this role: Entry level
Your day-to-day Develop new features, maintain and optimize the performance of existing ones; Write and maintain performant, secure, reusable, and testable code; Produce reliable time estimates for programming and unit testing stages; Work actively with members from the design, product, marketing, support, and other platform teams to constantly improve the customer experience within our mobile platforms; Properly challenge and engineer both product and technical specifications with a sense of ownership, taking to account maintainability, code documentation, test coverage, dependency resilience, device performance and industry standards; Deliver an exceptional user experience by optimizing UI for performance and giving close attention to detail; Proactively seek ways to cultivate knowledge sharing within the team and organization, promoting growth and development of engineering practices. What you bring to the team Extensive knowledge of Swift 5.5+ language, including protocols, generics, associated types; Extensive experience with Grand Central Dispatch (GCD), ability to identify and resolve race conditions and deadlocks; Deeply familiar with implementing MVVM/MVVM-C/MV architectures from scratch, understanding and extending existing components; Production experience with SwiftUI; Skilled in writing and maintaining Unit and UI tests; Experience with consuming and creating dependencies with Swift Package Manager; Good knowledge of the Apple’s Human Interface Guidelines; Good understanding of how to use Git and branching techniques; You care about quality and you know what it means to ship high-quality code. Nice to have Experience with semver versioning and App Store publishing; Good understanding of Agile and Scrum methodologies; Skills on both platforms or you are willing to learn both platforms; Open minded about exploring and using new technologies; Optimization techniques and strategies; Experience with CI/CD pipelines, Azure DevOps, Git, JIRA, Marvel (or other prototyping tools for handoff) etc. Show more Show less