Previous Job
Previous
Android Developer
Ref No.: 17-03152
Location: Riverton, Utah
Job Title: Android Developer 4-Contingent
Job Summary
About the Team
The Mobile team at the Church of Jesus Christ of Latter-day Saints is making a difference in the lives of people all around the world, every single day. We are responsible for the tools, technology, architecture, and development of some of the mobile applications that you yourself might use every day. Think Gospel Library, LDS Tools, LDS Music, and many more.
If you are interested in being part of a team where we tackle more complex problems before lunch than most teams do in a week, where you can know that your skills and talents are appreciated, where millions of people will benefit from the work you do, and where every hour of development time creates literally thousands of hours of opportunity for the Spirit to influence people's lives, you're going to like what we're doing.
Purpose
We are seeking a mid-level Android developer to join our existing team in Riverton, Utah. Working in a small, fast-paced environment, you will have the opportunity to impact the evolution of our mobile products and users around the world.
This individual works with divine guidance to provide or support technology that furthers the mission of the Church and reflects the eternal impact of the gospel.
Must be a member of The Church of Jesus Christ of Latter-day Saints and currently temple worthy.
Qualifications
· B.S. Computer Science or equivalent experience.
· 4-6 years of object-oriented/functional software development experience.
· Proficiency in SQL.
· Experience with REST web services.
· Experience designing clean and maintainable APIs.
· Experience with multithreading asynchronous programming.
· Experience writing unit tests and testable code.
· Android development experience strongly preferred.
· Proficiency in Kotlin/Java preferred.

Responsibilities
· Work closely with our product and design teams to customize the experience for the Android platform.
· Implement custom native user interfaces using the latest Android programming techniques.
· Build reusable Android software components for interfacing with our several apps.
· Build and maintain services that support mobile applications.