Senior UI Engineer - ReactJS at Showcase IDX

Posted on: 10/27/2021

Location: (REMOTE)

Original Source

Tags: wordpress redux ruby rails mobx hyper nodejs react graphql javascript

**About The Opportunity** If you want the next phase of your career to be something truly transformative for you and your organization, you need to think beyond what day 1 at your new job looks like. We're building the next generation of our residential real estate experience, used by millions of home buyers as they work with 61,000+ real estate agents to turn their housing dreams into reality. Buying a home can be hard, stressful, and confusing at times. With your help, we will modernize how consumers and agents work together to buy and sell homes. Just being real, an opportunity like this does not come around very often. With your help, our site will become one of the top real estate search portals in the United States & Canada. eXp World Holdings, Inc (NASDAQ: EXPI) acquired the Showcase IDX product and team in August 2020, and the entire founder-led startup team has eagerly stayed on board to tackle this ambitious goal on this highly visible project. Showcase IDX remains a separate entity from eXp, so you'll enjoy a fast-paced startup environment backed by a large public company without the annoying parts of each. Our team is fully-remote and at the beginning of a big new mission, as we look to redefine how people find and buy homes on a national and eventually international scale. **Responsibilities** * Deliver awesome, fun, engaging, and reliable solutions. * Collaborate with the back-end team to provide accurate estimations, timelines, costs, and risks associated with development. * Create clear, concise deliverables that communicate your plans and allow the team to successfully execute ideas. * Actively participate in code reviews, stand-ups, meetings, and design sessions. * Participate in vendor selection, research, 1 on 1’s and discussion to help you and the team with professional development. * Embrace Code Reviews as an opportunity to share your own techniques and improve your skills by learning from others **Requirements** * 4+ years experience with JavaScript, HTML, & CSS for web and mobile applications * Experience with ReactJS using Redux and/or MobX * Experience with NodeJS, REST, and server-side rendering * Experience in core aspects of web application development including design, development, performance, integration, analytics, usability, and accessibility * Able to work in a fully remote environment * Able to contribute to overall site stability, including code reviews and writing unit and integration tests * Familiarity with front ends for Rails applications * Strong Experience with Pair Programming * Excellent written and verbal communication skills, strong interpersonal skills * Detail-oriented, motivated, and results-driven, with a high level of energy, enthusiasm, and initiative **Nice to have** * Experience growing a team in a hyper-growth environment. * Experience using Kanban to meet deliverables. * Experience with Webpack. * Experience with Storybook. * Experience with WordPress. * Familiarity with Ruby/Rails. * Familiarity with Go. * Familiarity with GraphQL. **About You** * You are motivated by working on hard and challenging problems rather than showing up just to checkboxes**.** * You are driven by building a world-class product and a better user experience. * You are passionate about teamwork and delivering products**.** * You relish the opportunity to work with a product team, engineers, customer success, and customers to ensure a surprisingly awesome customer experience. * You ask a lot of questions and love spirited yet professional debate, knowing it improves outcomes. You are comfortable navigating uncharted waters within the company. * You are motivated by creating your own path to delivering value and taking full advantage of personal empowerment. * You understand how to balance the scope of work with execution, and believe that continuous improvement is a way of life. **How we measure success First 30 days** * Learn and become proficient in our code base. * Take over daily responsibilities. * Help prepare the code base and processes. * You will start to move the bar forward to our first major milestone of US and Canadian search portals by: * Beginning to gain knowledge and proficiency in our existing React frontends **30-180 Days** * Be able to handle technical debt and key architecture decisions about our user-facing technology stack. * Contribute to the planning and implementation of our future major milestone projects. * Work with the team to deliver new user experiences. **180-365 days** * Help plan the roadmap for the next Milestone projects and contribute to its implementation. **Compensation** * Competitive Salary * Stock Option Grant * Flexible PTO * Quality Medical + Dental + Vision * Tax-Free Flexible Health Spending Account * 401K with company match * Life Insurance * Short-term Disability Insurance * Long-term Disability Insurance * **Amazing work/life balance** - sane & flexible work schedule, generous vacation. * Work on **interesting technical and product challenges** in an environment that encourages creativity, fun, and the use of new tools to deliver the best results. * Have the **creative freedom** for learning, experimenting, and responsible risk-taking in a **startup-like environment**. * Work closely with a **small, talented team** with a proven track record. * Be a central part of an engineering team that **iterates constantly and ships regularly**. * Contribute to a culture that attracts and retains the absolute best people through a motivating and rewarding environment. * Work on **public-facing consumer and b2b products** that millions of people use. * Spend your day mastering communication and execution between multiple layers of the business. * **Great benefits** like Health Insurance and flexible vacation scheduling. * 100% Remote opportunity. We do not have an office. * Top-of-the-line equipment. We are a 100% mac shop; please be comfortable using OSX. It's important to us that work is as enjoyable and drama-free as possible. Not every day will be sunshine and rainbows, but we've got each other's backs, and come together to help each other when we're unsure, stuck, or facing adversity. We like making well-reasoned decisions and making them quickly. We don't particularly like too many meetings, but we love working together to figure things out. We're laid back with each other, don't take ourselves too seriously, and laugh (probably more than we should), but we ship awesome, well-documented, and tested code, often. Our team is made up of experienced, talented people who see opportunities where others may not. We understand that innovation comes from experience, experimentation, iteration, taking smart risks, and rejecting the idea that the status quo is the only or best way to solve a problem. You'll be challenged by big ideas, and have the opportunity to influence a product that truly impacts one of the biggest decisions in people's lives in very real ways. We are picky about our code. We want our codebase to be readable, maintainable, performant, reliable, and well-tested. We encourage use of language features to make code more readable, not overly clever. We aggressively, but nicely, code-review each other. We learn from each other, and push each other to get better. We believe that delivering value outweighs how many hours you work or where you work. In our eyes, the best performance and outcomes come from focusing on our personal and team growth and development. We provide a flexible work schedule, generous vacation, a relaxed work environment, and opportunities for professional growth and development. You'll never be asked to come into an office.