Sr. Android Developer / Software Engineer

San Diego, CA

Why You're Needed

We are looking for a self-motivated, experienced Senior Android Developer who has a passion for mobile technology to help take our startup 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 Android platform as the primary developer.
  • Work collaboratively with team members who build the back-end services, as well as front-end developers building the same functionality for Web and iOS.
  • Develop reliable, high quality code with minimal bugs.
  • Stay current on Android technology to incorporate new features and maximize efficiency.
  • Work in a fast-paced environment, with an agile development lifecycle, 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
  • Responsible for quality through acceptance of stories
  • Run customer demos for features and full product
  • 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 the following:

  • Java 7 & 8
  • Android Studio
  • Material Design
  • Compatibility Library
  • Fragments
  • RxJava 2
  • Retrofit

Experience with the following is a bonus:

  • Android O
  • Kotlin
  • Mokito
  • Dagger
  • EventBus/GreenBus
  • ORM (i.e. Realm, GreenDao)
  • SQLite
  • ‍Jira, Confluence, and Bitbucket

You'll also need:

  • Published app in the store or code samples of work
  • Must be able to work from design mockups to create the UI
  • Experience with third-party libraries and APIs
  • Degree in Computer Science or Engineering a plus
  • A passion for, and experience with, agile software development and improving consumer experience
  • 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
  • Personable and team player
  • Self-motivated, organized

Application

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