Ancestry is looking for a Senior Software Engineer to build software applications and services for their high-traffic, customer-facing pages and experiences, focusing on genealogy trees, stories, photos, and collaboration features.
Requirements
- 5+ years of professional experience building service-oriented applications
- Strong experience with JavaScript, HTML, and CSS
- Strong experience with React and Node.js
- Experience writing and maintaining unit and integration tests
- Experience with C-Sharp and .NET
- Familiarity with AWS services and cloud-based architecture
- Understanding of cross-cutting concerns (e.g., logging, authentication, caching, performance)
Responsibilities
- Design, build, and maintain reliable, scalable, and secure software services
- Contribute to architecture and technical decisions across projects
- Analyze, maintain, and improve existing applications, or develop new ones from scratch as needed
- Collaborate across engineering, product, and design teams to define and deliver quality solutions
- Take ownership of problems and drive them through to resolution
- Write clean, maintainable code with unit and integration tests
- Participate in code reviews and design discussions
Other
- Must be a self-starter, self-directed, taking personal ownership and aggressively driving problems to resolution.
- The ability to work well with others and build consensus are required for this position.
- Comfortable working with Agile development practices
- Strong interpersonal and communication skills
- Ability to build consensus and collaborate effectively with cross-functional teams