Senior iOS Developer / Software Engineer

San Diego, CA

Why You're Needed

We are looking for a self-motivated, experienced Senior iOS developer who
has a passion for mobile technology to help take our startup company to
the next level. You will be part of a high-performing Engineering team developing
core products for our clients while improving the scalability of our Engage360
platform.

The ideal candidate is a self-starter with the ability to identify
and pursue opportunities without being provided explicit direction. You’ll work
alongside a small yet high caliber engineering team to architect, design, and
develop top notch products. You will work closely with Design and Product teams
to maintain and improve our existing code base while pursuing cutting-edge
technologies and techniques that drive our innovation. Nimbleness,
team-oriented, and a passion for improving consumer experiences using
technology are essential.

What You’ll Do

  • Build advanced financial technology
    applications for the iOS platform as the primary developer
  • Design, code, and maintain the
    application logic that drives our mobile experiences on iOS
  • Take our products to the next level,
    in both design, maintenance and scalability
  • Collaborate with product managers to
    define clear requirements, deliverables, and milestones
  • Own significant portions of the code base
    and monitor app and feature performance once released to the App Store
  • Work collaboratively with team members
    who build the back-end services, as well as front-end developers building the
    same functionality for Web and Android
  • Identify opportunities to improve our
    apps through research and proof of concepts
  • Drive the team to stay current on iOS technology,
    to incorporate new features and maximize efficiency
  • Work in a fast-paced environment, with
    an agile development life-cycle, to deliver products on time
  • Communicate effectively with clients
    to discuss requirements and technical issues
  • Establish and maintain strong working
    relationships with various stakeholders of projects understanding their
    requirements, communicating status, and working towards solutions
  • Internalize and deeply understand
    complex technical problems and how they impact our customers and our teams
  • Pair with UX Design and Business
    Analyst team members on customer calls to validate and own story definition
  • Know when to escalate issues to
    management
  • Communicate status on features to
    appropriate stakeholders
  • Make software development process and
    teams more efficient, more effective, and more fun

What You’ll Need

  • ‍Proven work experience in software
    development with object oriented programming
  • Solid experience in Swift, Objective-C
    and Xcode
  • Git, Cocoapods or Fastlane experience
    a plus
  • A strong passion for learning
  • Published app in the store and code
    samples of work
  • High quality and easy to read code
  • Ability to work from design mockups to
    create the UI
  • Experience with third-party libraries
    and APIs
  • A passion for, and experience with,
    agile software development and improving consumer experience
  • Excellent problem solving and critical
    thinking skills
  • The ability to make trade-off
    decisions between possible and desirable, which requires a good sense of technical
    feasibility
  • Enjoyment for working in a highly
    collaborative, fast paced environment
  • Ability to understand and represent
    both the business and users
  • To be personable and a team player
  • Self-motivation and the ability to be organized

It’s Even Better If You Have:

  • ‍5+ years of professional experience in
    related iOS Software Engineering
  • Degree in Computer Science or
    equivalent
  • Experience with JIRA tool
  • Experience as the main contributor to
    one or more iOS apps currently available on the App Store
  • Taken on a leadership role with a team
    of developers
  • Expertise with Object Oriented
    Programming and design patterns, MVC, and MVVM
  • Experience with continuous
    integration, as well as submitting and releasing apps
  • Worked well with XIBs and Storyboard,
    but are not afraid of creating and laying out views programmatically
  • Swift expertise or have experience converting
    Objective-C to Swift

Application

Please send an email to jobs@engageft.com with your resume, and a paragraph describing why you'd be the best candidate for this position.