Realtor.com® is looking to enhance its online real estate platform by leveraging modern cloud technologies, programming languages, design patterns, and scalable architectures to improve user experience, provide trusted insights, and empower consumers in their home-buying journey.
Requirements
- Experience with developing complex software systems using modern frameworks, tools, and systems
- Experience working across the full technical stack, delivering quality code on both front end and back end
- 8 or more years experience developing software in one or more modern programming languages (e.g. ReactJS/NextJS, Python, Ruby, Go, Node.js, Dart) and five years of front end development experience
- Experience building single page applications
- Experience implementing progressive web application and service workers
- Expert in client-side Javascript, CSS/SaSS and HTML
- Deep understanding of how to monitor and tune the application performance
Responsibilities
- Taking ownership of the overall architecture and development of highly scalable ReactJS frontend application that talk to Node JS API services and Lambda functions
- Implement dynamic and interactive pages using ReactJS by consuming REST and GraphQL services.
- Build backend services around advanced machine learning and predictive analytic models
- Design and operationalize data pipelines using advanced data architectures deployed on Amazon Web Services
- Optimize our developer toolchain to support instant provisioning of new services and infrastructure, fully automate deployment, and minimize development friction.
- Work in a product development process that is primarily Agile/Scrum
- Implement AB tests, measure the impact and derive insights
Other
- Work collaboratively in teams composed of Product Managers, Designers, and Engineers
- A driven software engineer that is motivated to build great products and a great code base in a fast-paced environment
- Able to take requirements and build something that’s simple yet impactful, minimalistic yet beautiful, extensible yet maintainable.
- Independent and can manage your own projects and time with ease, all the while setting and managing stakeholder expectations
- Strong communication skills with a growth and learning mindset