Movoto Real Estate is the fastest growing top 5 residential real estate site used by 650,000 buyers and sellers daily. As we scale for rapid growth, we are looking for a Principal Front-End Engineer lead a global team of Front-End Engineers to lead a global team of Front-End Engineers to build and support highly scalable and high performing websites. As a Principal Front-End Engineer at Movoto, you will be a key player in helping us lead our Front-End focused on improving usability, performance, scalability, and reliability of our consumer website.
What you’ll be doing:
- Lead a small team of software engineers locally and collaborate with global engineering lead and product managers
- Responsible for driving complex technical projects from the planning stage through execution.
- Gather functional requirements, develop technical specifications and manage project tasks and deliverables
- Develop, unit test and maintain scalable and high-performance web applications
- Responsible for delivering the entire stack of the product with high quality.
- Take control of the whole front-end development process from code design to implementation
- Collaborate with product managers to build a world-class user experience
- Tackle tough design challenges to create reusable user interfaces while writing clean, scalable code
- Engineer the front-end architecture that powers our web application
- Discover new technologies and establish best practices as the front-end landscape evolves
What you should have:
- Bachelor's or advanced degree in computer science or a related discipline
- 5+ years of leadership experience and 10+ years of industry experience
- Ability to provide technical leadership to a team of peers.
- Ability to communicate clearly with both technical and non-technical staff.
- Ability to work with a global team
- Demonstrated System thinking and problem-solving skills.
- Demonstrated expertise with software architecture & design, Data structures and Algorithms
- Extensive experience developing front-end applications using JavaScript/HTML/CSS and latest frameworks. AngularJS experience is a plus.
- Extensive experience building and consuming RESTful web services. Experience building web services with Node.JS required.
- Experience working with different databases such as MySQL, MongoDB and S3 is a plus.
- Experience working with distributed applications such as zookeeper, Kafka, Memcached is a plus.
- Demonstrated expertise in Agile software development methodology.
- Demonstrated expertise in doing technical deep dives into design and code to deliver high quality product and services
- Adaptable to the changing needs of the organization
- Strong written and verbal communication skills
- Exceptional analytical reasoning and problem-solving skills
- Passion for new technologies, current trends, and best practices in front-end architecture, including performance, accessibility, security, and usability
- Enthusiasm for improving real estate through technology