Ancestry is seeking a Node.js and GraphQL Engineer to design, develop, and maintain scalable GraphQL schemas and RESTful APIs for their flagship mobile applications, aiming to deliver seamless, high-performance experiences to millions of users globally.
Requirements
- 2+ years of professional experience with Node.js and/or Java
- 2+ years experience with GraphQL for API development
- Hands-on experience with Docker, Jenkins, MySQL, and AWS
- Comfortable working with data pipelines and model deployment in cloud environments like AWS
- Experience applying AI/ML concepts in real-world applications or services
- Exposure to integrating AI-driven capabilities into backend systems, such as recommendation engines, data classification, or predictive analyticsures,
- Proficient in Git and GitHub for version control and collaboration
Responsibilities
- Design and develop scalable GraphQL APIs using Node.js for mobile and web applications, ensuring efficient data access, performance optimization, and maintainability.
- Collaborate closely with Mobile and Web teams, as well as fellow engineers, to integrate GraphQL schemas, REST APIs, and AI prompt engineering into applications, enabling intelligent, context-aware user experiences.
- Conduct thorough code reviews to maintain high code quality, enforce best practices, and mentor peers through constructive feedback.
- Stay current with emerging technologies and trends in GraphQL, AI integration, and modern development practices, proactively incorporating innovative solutions to improve reliability, scalability, and developer experience.
- Drive technical excellence through design reviews, schema evolution strategies, and automation in CI/CD pipelines.
- Participate in product and technical planning, contributing to roadmap prioritization, feature design discussions, and detailed development plans.
- Document and share knowledge across teams via design docs, API specifications, and internal technical presentations.
Other
- Bachelor's or Master's degree in Computer Science, Computer Engineering, or a related field
- Experienced in Agile development environments
- Strong team player; enjoys collaborating with others to improve outcomes
- All job offers are contingent on a background check screen that complies with applicable law.