logo

View all jobs

Software Development Engineer (Audience/Mobile)

Seattle, WA

We are looking for an experienced Software Development Engineer to play a key role in the end-to-end development of our mobile applications targeting a very large audience. This role works closely with a Software Development Manager and 8 engineers. 

Responsibilities

Technology:

  • Take ownership of projects, initiatives, or major systems
  • Implement modular, portable, stable, and testable solutions
  • Apply appropriate algorithms, design patterns and techniques
  • Identify, analyze and fix defects with minimal regressions
  • Identify opportunities for future work and improvements

People:

  • Participate in code reviews and offer constructive feedback
  • Collaborate with designers, product owners and architects
  • Mentor junior engineers when learning opportunities arise
  • Model a collaborative, flexible and positive mindset
  • Participate in the hiring process

Process:

  • Operate with minimal oversight beyond high-level direction
  • Own operational challenges and their remediation
  • Practice open communication across teams and silos
  • Write technical specs, documentation and play a key role in planning future work
  • Identify risks early

Qualifications:

  • 5+ years of experience client-side development on iOS or Android
  • Experience with JavaScript, React Native, node.js, Google Storage, Firebase
  • Robust knowledge of design patterns and standards
  • Experience with many aspects of SDLC and deploying software to production
  • Strong verbal and written communication skills and ability to communicate with non-engineers
  • Strong debugging and triage skills
  • Bachelor's degree in computer science or equivalent practical experience

Bonus:

  • Experience with building and deploying server-side technologies and services
  • Experience with one or more advertising platforms and APIs
  • Experience with building automation to improve or automate workflows

 
Powered by