1-3 years of experience
Concerned about your lack of experience? Learn More...
Employment Type:
Full time
Job Category:
Software Development
Associate Software Developer - Full Stack
(This job is no longer available)
Ancestry, Inc. | Lehi, UT
Grad Date

Not sure what types of jobs you are interested in?

Explore Jobs
Based on Your Education

Follow This Company

Job Description

Emerging Businesses at Ancestry processes on average 8 million digital images of Newspaper.com content per month. This platform is in the process of a re-write and simultaneous migration to AWS in order to optimize the scaling capabilities of cloud architecture. We're looking for an entry-level full-stack SOFTWARE DEVELOPER to help us in this endeavor. Since we are an agile and close-knit team (small), the ideal candidate will be open to sudden shifts in frameworks and development tasks, willing to step on toes (politely) to get things done, and most of all willing to learn new technologies.

While working collaboratively with Senior Software Developers on your team, you will participate in discovering, with Product Management, the features and functionality that best serve our internal customers. You will implement these features using state of the art technologies to ensure world-class scalability, performance under load, security, and an excellent user experience.

This position is located at our corporate office in Lehi, Utah.

Key Responsibilities / Performance Requirements:

* Frontend and Backend Java/JavaScript development
* Create/manage REST API endpoints (Spring)
* Create/manage docker deployed Java stacks
* AWS integration including ECS, RDS, DynamoDb, Lambda
* SQL queries, joins, etc.
* Bachelor's or Master's degree in Computer Science (or equivalent with a strong foundation in CS fundamentals such as design patterns, data structures and algorithms)
* Excellent understanding of JavaScript including asynchronous programming, inheritance and patterns for large-scale JavaScript development
* 2+ years of non-professional experience with Java or other Object-oriented languages

Preferred Experience:

* AWS (ECS, RDS, DynamoDB, Lambda)
* ReactJS
* Docker
* Relational Database Experience
* Spring Framework
* Image Processing
* Ability to perform algorithm complexity analysis and design algorithms that scale with high performance
* Ability to communicate effectively, both verbally and in writing
* Ability to work collaboratively with Product Management as well as other developers across products
* Ability to consistently write useful unit tests for all code developed

We're a cutting-edge tech company with a very human mission-to help every person discover, preserve, and share the story of what led to them. Combining the rich information in family trees and historical records with the genetic details revealed in DNA, we create unique experiences that give people a new understanding of their lives, because connecting all the pieces of our family story can give us the deepest sense of who we are.

For more information on what we do and why you would want to work at Ancestry, visit our careers page:www.workforancestry.com

Ancestry is not accepting unsolicited assistance from search firms for this employment opportunity. All resumes submitted by search firms to any employee at Ancestry via-email, the Internet or in any form and/or method without a valid written search agreement in place for this position will be deemed the sole property of Ancestry. No fee will be paid in the event the candidate is hired by Ancestry.com as a result of the referral or through other means.

Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability or protected veteran status. (REF888U)


About Ancestry, Inc.

Ancestry.com Inc. (NASDAQ: ACOM) is the world's largest online family history resource, with more than 1.7 million paying subscribers. More than 8 billion records have been added to the site in the past 15 years. Ancestry users have created more than 33 million family trees containing approximately 4 billion profiles. In addition to its flagship site, Ancestry.com offers several localized Web sites designed to empower people to discover, preserve and share their family history.