About the Role
Title: Lead API Engineer (Node.js) – US Remote
Location: US Remote City United States
Job Description:
Job Summary:
The Anywhere Real Estate Core Capabilities API Engineering team develops reusable, enterprise capability APIs which are used by both internal & external product development teams to rapidly build and release real estate software.
We are looking for a Lead API Engineer (individual contributor) with proven experience in developing cloud-native API applications using Node.js. Equally significant experience in MongoDB, AWS, CI/CD and test automation is required.
This is a senior code-contributing role that requires excellent technical engineering skills, but also requires strong delivery, collaboration, leadership, communication, and documentation skills. The successful candidate will be a passionate individual who can develop peer relationships that build on positive and open interaction.
Full-stack experience preferred but not required.
What You’ll Do:
- Craft and deliver flexible, scalable, and resilient software solutions.
- Ensure solutions are aligned with overall technical strategy, governing standards, and standard methodologies (architecture, design, security, cloud, agile).
- Perform design reviews and code reviews.
- Define and demonstrate an automation first approach for product delivery and operational support.
- Analyze, design, and prove viability of solutions.
- Find opportunities for improvement and drive their implementation.
- Decompose and refine business requirements along with Product Team.
- Deliver solutions that support business requirements while meeting conditions of satisfaction.
- Build and maintain relationships with broader organization to help support and achieve team delivery goals.
- Provide thought leadership, strategic insight, and clear communications to all team members, collaborators, and enterprise partners.
- Embrace change and adopt new technologies supporting constantly evolving business goals while leading team members through change.
What You’ll Need to Succeed:
- 9+ years of experience as a code-contributing member of an Agile Development Team.
- 5+ years as a Node.js developer building microservices and RESTful services.
- 5+ years developing cloud-native applications using AWS Lambda, ECS or Kubernetes, API Gateway, SNS, SQS, MSK etc.
- 3+ years in MongoDB development
- 3+ years in scripting CI/CD pipelines and DevOps, integrating with tools like Sonar, Contrast etc.
- 3+ years in using test automation like Cypress or similar tools
- 2+ years combined in AWS CloudFormation, AWS CDK or Terraform.
- Proficiency in networking and security concepts like DNS, Load Balancers, Firewalls, Encryption, etc.
- Self-motivation with strong interpersonal skills.
- Excellent analytical ability and logical troubleshooting skills.
- Strong communication skills (written & verbal) with the ability to appropriately tailor messages for the audience.
- Bachelor’s degree in Computer Science, a related field, or equivalent experience.
Bonus Points to Stand Out:
- 5+ years of experience in a modern front-end framework. We work with React and Angular, but any modern framework experience is accepted.
- Experience in ensuring the technical feasibility of UI/UX designs.
- Experience converting web and mobile designs into code.