Associate Android Software Engineer

  • On Site
  • Remote, United States
  • Lehi, Utah, United States
  • Software Development

Employer Name: Ancestry.com Operations Inc.

Position:  Associate Android Software Engineer

Job Site:   1300 West Traverse Parkway, Lehi, Utah, 84043, United States. Telecommuting Permitted

Rate of Pay:   $123,120.00 - 184,560 per year

Job Duties:  Develop, create, and modify DNA analysis software and specialized utility programs. Analyze user needs and develop solutions for genealogy software applications. Design software and customize software for client use with the aim of optimizing operational efficiency. Modify existing software to correct errors and improve its performance. Write RESTful web services, deploy and manage scalable resources using AWS, and work alongside other professionals within your discipline.  Write highly-available and performant RESTful web services. Utilize cutting-edge AWS technologies. Contribute as an integral member of a scrum team. Leverage understanding of basic object-oriented development practices, such as Java and Python, and Android App development including Kotlin and Java. Ability to create compelling UI and write high quality code.

Minimum Requirements: Master’s degree in Computer Science or related discipline.

Special Requirements: Following skills must have been gained through education, training or experience as specified:

• Android Development
• Restful API services
• Java/Kotlin
• Git version control to submit pull requests and participate in peer code review process
• Integrated Development Environments (IDE) such as Android Studio and IntelliJ
• Object Oriented Principles and algorithms to develop high quality software
• Software architecture patterns such as model-view-presenter and model-view-viewmodel to build robust and scalable software applications