Senior Android Engineer, Common Story - Nike Apps

Beaverton Oregon
Required Experience: 0 year(s)
Employment Type: Full-Time
Salary Range: Not available
Posted 7 days ago
Job Description
Nike’s Common Story group is looking for a thoughtful and determined Senior Android Engineer to help us create consumer software and services used by all of Nike’s consumer mobile applications. If you’ve used a Nike app to get the latest updates, buy product, share your activity, check your account, or take advantage of a product offer, you’ve seen our work.As a Senior Android Engineer you will work with Product and Design to scope and size stories; lead the breakdown of stories into technical design and implementation tasks; collaborate with other team leads to create cross-system designs; draft and lead the implementation of software architecture; exemplify how to write and review code; and act on data feedback to decide what to build next.Expert commissioner, author, and reviewer of software design proposals
Expert author of Kotlin and Java code
Inquiring and expert author and debugger of multi-threaded code
Expert and skeptical debugger of end-to-end system issues
Seasoned and pedagogical reviewer of code
Leader in an agile environment
Able to advise and motivate other team members
Persuasive and thoughtful communicator
We are a highly agile group made up of small integrated product, design, and engineering teams. Our teams take features all the way from the drawing board to the consumer, partnering closely and continuously with a wide variety of hardware, software, and services teams.If what we need doesn’t exist, we make it: from new user interfaces, frameworks, and services, to new teams and ways of working. To succeed with us you should be open-minded, thoughtful, collaborative and, above all, determined to produce great work for a global audience. If that sounds like you, get in touch.Qualifications
4+ years designing and implementing Android applications in Java or Kotlin (Kotlin preferred)
5+ years programming in any of: Java, C/C++, Ruby, Python
Experience developing, delivering, and supporting multiple native Android applications through the Google Play store
Expert-level knowledge of Android SDK API levels, capabilities, OS versions, material design, and popular devices
Experience designing mobile applications to consume server-based REST APIs
Solid foundation in data structures, algorithms, object-oriented programming, MVC architecture, and Android design patterns
Deep understanding of multi-threading, memory management, networking, caching, performance optimization, localization, and security for mobile applications
Experience with modern build strategies, continuous integration, unit testing, test driven development, static analysis, and automated integration tests
Working knowledge of Scrum and other agile practices
Excellent verbal and written communication skills
Working with BLE devices is a plus
Bachelor’s degree in Computer Science or Engineering
Ability to pass a seven year background investigation
NIKE, Inc. is a growth company that looks for team members to grow with it. Nike offers a generous total rewards package, casual work environment, a diverse and inclusive culture, and an electric atmosphere for professional development. No matter the location, or the role, every Nike employee shares one galvanizing mission: To bring inspiration and innovation to every athlete* in the world.
NIKE, Inc. is committed to employing a diverse workforce. Qualified applicants will receive consideration without regard to race, color, religion, sex, national origin, age, sexual orientation, gender identity, gender expression, veteran status, or disability.
Job ID: 00430969