Tradesy

Receive alerts when this company posts new jobs.

Similar Jobs

Job Details

Senior Software Engineer, Mobile (iOS)

at Tradesy

Posted: 5/7/2019
Job Status: Full Time
Job Reference #: a516645c-9d55-48fe-9414-785afcce596b
Keywords: architecture

Job Description

Senior Software Engineer, Mobile (iOS)

Santa Monica, CA
Engineering
Full Time

Apply for this job

Tradesy is a peer-to-peer marketplace for buying and selling luxury fashion, enabling savvy customers to unlock the value in their closet to access affordable luxury. Our mission is to make fashion resale as simple, safe and stylish as retail- at scale. We have millions of passionate members, a product that people love, and an office with an ocean view in sunny Santa Monica, California.

The Senior Software Engineer (iOS) works closely with other engineers, designers and product owners to develop beautiful, fast, extensible, maintainable, accessible and robust iOS applications.

A Senior Software Engineer is someone who has worked on applications and teams of different levels of complexity and size. A Senior Engineer is not intimidated by poorly written code; on the contrary, a Senior Engineer finds a path forward that makes the application better. The ideal candidate will lead the team toward constant improvement and knows how to make the appropriate trade-offs when making technology or coding decisions.

This role reports directly to the VP, Engineering.

You Will:

Be a leading contributor to iOS development efforts from planning and organization to deployment

Work closely with QA to maintain stable releases with good test coverage
Support the migration of legacy Objective-C code to Swift
Collaborate with design and product teams to provide technical recommendations and tradeoffs depending on resources and timelines
Evaluate current codebase to provide and implement architecture improvements
Keep a close eye to app failures, crashes and reviews
Mentor less experienced engineers through excellent code reviews, 1:1 coaching and pair programming, using the best coaching tool for the situation.

You Have:

BS degree in Computer Science or related experience

5+ years of Software Development experience
Deep knowledge of iOS development as well as emerging mobile trends
Proficiency of both Swift and Objective-C
A track record of successful apps in the App Store, with low crashing rates, beautiful UIs and great app reviews
Ability to provide multiple technical approaches with pros, cons and tradeoffs to collaboratively make decisions with team mates and product owner/sponsors
Familiarity with data persistence strategies such as Realm, SQLite, and Core Data
Familiarity with reactive patterns using libraries such as RxSwift
Understanding of architectural patterns such as MVC, MVVM, VIPER, and TEA/Elm

The Ideal Candidate:

Enjoys mentorship. Coaching is the defacto mode of operation.

Is an excellent communicator.
Knows how and when to apply different communication styles to effectively communicate ideas, technological approach, trade-offs, etc…
Is a leader and a positive influence for the team.

Compensation:

Competitive salary, commensurate with experience

Stock options
Comprehensive benefits (Medical, Dental, Vision, 401k)
Flexible Paid Time Off

Additional Perks

Daily catered lunches

Dog friendly office
Tight knit team

Apply for this job