Posted in

Lead Software Engineer – Android

Lead Software Engineer – Android

CompanyThe Walt Disney Company
LocationSeattle, WA, USA, Santa Monica, CA, USA, Bristol, CT, USA, Glendale, CA, USA, New York, NY, USA
Salary$152200 – $213900
TypeFull-Time
Degrees
Experience LevelSenior, Expert or higher

Requirements

  • Minimum of 7+ years hands-on professional experience with Android development.
  • Expertise of object-oriented, functional, and functional reactive patterns and concepts.
  • Android app development life cycle including Google Play and Amazon App Store compliance policies and submissions requirements.
  • Working on a significant consumer app that is currently available in the marketplace.
  • Excellent verbal and written communication skills; can effectively articulate complex ideas and influence others through well-reasoned explanations.
  • Operating as a resource to other Software Engineers, providing an open learning environment for cross-team knowledge sharing.

Responsibilities

  • Utilize your technical skills to manage project priorities, deadlines, and deliverables. Engage in the full software development lifecycle, including designing, developing, testing, deploying, maintaining, and enhancing software solutions.
  • Work closely with cross-functional teams to ensure seamless integration and delivery of features, enhancing the overall user experience.
  • Lead and mentor other engineers, providing guidance and oversight to solve complex problems and drive technical excellence.

Preferred Qualifications

  • Expert understanding of HTTP/S, APIs, and web services.
  • Expertise with Unit test frameworks and continuous integration systems such as JUnit 4/5, MockK, and Espresso.
  • Solid foundation and understanding of dynamic multi-threaded mobile apps.
  • Motivated self-starter with the ability to learn and adapt to new technologies.
  • Working with minimal technical supervision and supplemental engineering support.
  • Ability to collaborate in a small, productive development team as well as the larger engineering organization.
  • Writing efficient, reliable, and maintainable code whether implementing architectural improvements, user-facing features, or fixing defects.
  • Troubleshooting and resolving issues, problems, and errors encountered across various platforms.
  • Analyzing and optimizing application code for efficiency, reliability and performance.
  • Understanding product architecture, assisting other Software Engineers as necessary.
  • Leading project teams to achieve milestones and objectives.