Position: iOS Engineer
Company: BetterMe
Category: iOS
Experience required: 2y
English level: intermediate

**ABOUT YOU:**
— 2+ years of experience in mobile development;
— Excellent experience with Swift;
— Ready to own features from idea to design, implementation and launch;
— Strong ability to debug, optimize code, and automate routine tasks;
— Solid understanding of modern-day mobile application architecture and design patterns;
— Good knowledge of Git.

**Would be a plus:**
— Redux architecture;
— Understanding of SwiftUI and its architectural differences to regular app development with UIKit;
— Experience working with SwiftGen and Sourcery;
— TDD experience;
— Good knowledge of CI/CD and it’s philosophy;
— Knowledge of diverse programming languages;
— Experience creating libraries (CocoaPods/SPM/Carthage).

**YOUR IMPACT:**
— Design, build, and maintain high performance applications for iOS platform;
— Write clean, testable, maintainable code, and continue to grow your development skills;
— Participate in Code Reviews;
— Execute full lifecycle software development: Continuous Integration;
— Work on gradually improving product quality via modularization, continuous refactoring, and testing;
— Collaborate with the rest of the Agile team to plan and deliver work items;
— Bring in your passion for technology and a product-oriented approach;
— Suggest, improve, build and evolve our top-of-the-line Health & Fitness mobile solutions;
— Continuously discover, evaluate, and implement new technologies (like SwiftUI, new iOS features, for example, Widgets, etc).