Job Title: Principal Engineer IOS
Location: Jersey City, NJ or Las Vegas, NV
Duration: Contract to hire
US citizens and Green Card Holders and those authorized to work in the US are encouraged to apply. We are unable to sponsor H1b candidates at this time”
About the job
Job Description
- As
a Principal iOS Engineer, you will play a critical leadership role in
driving the development of cutting-edge, high-performing native iOS
applications
- Combining
your technical expertise, you will guide a community of iOS engineers, and
ensure stability and scalability in a regulated, fast-paced industry.
- This
role requires a deep commitment to delivering best-in-class customer
experiences and fostering engineering excellence.
What You’ll Do
- Leverage
your deep expertise to design, develop, and optimize complex features
along with the technical lead and solutions architect.
- Build
and maintain extremely performant and maintainable components, ensuring
clear separation of concerns from other parts of the app code base.
- Lead
initiatives to ensure application stability, identify areas for
performance improvements, and troubleshoot complex issues effectively.
- Advocate
for & deliver development experience improvements.
- Serve
the engineers by keeping your ear to the ground, offering help to those in
need.
- Tackle
optimization challenges head-on, creating efficient, reusable, and modular
code using design patterns and best practices.
- Stay
at the forefront of iOS technologies, continuously exploring and
implementing new techniques to improve development workflows.
- Actively
participate in peer code reviews, offering and receiving constructive
feedback to drive code quality.
- Serve
as a mentor, fostering technical growth and collaboration within the
engineering team.
- Implement
feature quality analytics to inform product decisions and monitor
performance.
What You’ll Need
- 8–10
years of experience developing iOS applications, with live projects
showcased in the App Store.
- Excellent
communication, able to clearly articulate risks, issues, and plans.
- Well-versed
with complex app builds, app store submissions, and test build
distribution.
- Experience
delivering and maintaining large-scale multi-team applications.
- Experience
modularizing large codebases.
- Experience
using tools like NewRelic and Splunk to understand performance.
- Familiarity
with iOS Instruments for optimization.
- Strong
expertise in Swift/SwiftUI and a deep understanding of iOS frameworks.
- Advocate
for the use of accepted design patterns and strong testing methodologies
(unit, integration, and UI tests).
- A
background in working with real-time applications and push data (e.g., web
sockets).
- Strong
problem-solving skills for tackling complex, unconventional technical
challenges.
- Excellent
time and project management skills, with a track record of delivering
high-quality products.
- Bachelor’s
degree in computer science or equivalent professional experience.