Senior iOS Software Engineer

May 2

🏢 In-office - Manhattan

💵 $110.8k - $166.1k / year

⏰ Full Time

🟠 Senior

🍏 iOS Engineer

Apply Now

Loading...

Urban Compass

We guide youth toward a hopeful future!

2 - 10

Description

• Work in a startup-like environment building agile products and services • Collaborate closely with engineers on your team, engineers on other teams, as well as your product and design counterparts to successfully launch projects which solve real-world customer problems • Evaluate and understand the technical trade-offs necessary to bring product initiatives to fruition, weighing different approaches and arriving at a recommended solution, detailing its pros and cons • Independently define, decompose, and lead delivery of complex projects • Perform code reviews, design reviews, and write high quality tests • Advocate for efficient, scalable, and extensible approaches that solve technical problems in a manner that stands the test of time • Hold yourself and your team to a high standard of code quality and operational rigor, ensuring that code is well-tested, and your systems have appropriate monitoring, alerting, and runbooks implemented • Become the subject matter expert for one or more services in your domain • Create clear and concise documentation (diagrams, service descriptions, decisions, runbooks) • Identify and remove bottlenecks to address inefficiencies in the developer experience • Mentor junior engineers on the team, building their technical skills and ensuring that they understand best practices around engineering and operational excellence

Requirements

• BS in CS or equivalent practical experience • 6+ years of professional iOS development experience using Swift and shipping apps to the App Store • 1+ years of experience with modern Swift development practices, such as SwiftUI, Swift Concurrency, and Reactive Programming (Combine, RxSwift, ReactiveSwift, etc) • Experience with unit testing. Nice to have: experience with automated testing using XCUITests • Experience integrating with RESTful server-side services • Ability to collaborate with Product, Design and Engineering stakeholders to implement solutions which surprise and delight our customers • Understanding of Computer Science fundamentals and iOS design patterns and best practices • Experience leading the development of a project from planning to release, dispatching work among a small team, mentoring and guiding junior engineers • A sheer eye for design and attention to detail, the products you build should not merely be functional but should take in context and anticipate our customer’s needs in a beautiful way • Experience with Scrum/Agile development methodologies • Excellent verbal and written communication skills • Passion about mentoring and helping more junior engineers to grow • Nice to have: Prior experience leading mobile infrastructure work, such as CI/CD pipeline management, CLI tools, or build systems

Benefits

• Participation in our incentive programs (which may include where eligible cash, equity, or commissions). Plus paid vacation, holidays, sick time, parental leave, marriage leave, and recharge leave; medical, tele-health, dental and vision benefits; 401(k) plan; flexible spending accounts (FSAs); commuter program; life and disability insurance; Maven (a support system for new parents); Carrot (fertility benefits); UrbanSitter (caregiver referral network); Employee Assistance Program; and pet insurance.

Apply Now
Built by Lior Neu-ner. I'd love to hear your feedback — Get in touch via DM or lior@techjobsnewyorkcity.com