Full Stack Engineer (remote possible)
About TurboTenant:
TurboTenant is a fast-paced tech start-up providing amazing, free, software to 10,000’s of landlords across the US. We are looking for passionate people to help us get the word out about our innovative services, while providing amazing customer experiences for our landlord and tenant users.
You’ll be helping to grow TurboTenant into the leading, free, landlord software and revolutionizing the current, antiquated, rental process. If that's not enough, you’ll also get to work with a great team, in a fun, hip, office in the heart of Old Town Fort Collins - among the best places to live in the US.
Job description:
TurboTenant is seeking a talented full-stack engineer with experience building scalable software solutions to help us grow. This position requires someone who has experience as a part of a cross-functional team responsible for the full software development life cycle, from conception to deployment. The ideal candidate should be comfortable around both front-end and back-end coding languages, development frameworks and third-party libraries. We need you to bring your experience and expertise to TurboTenant and help us build and develop products that deliver the company’s vision and strategy. This role requires you to ship new products and features to customers (or improve existing ones). This is much more than just a software engineering position; we’re looking for someone with a thirst to do something different every day, someone who loves researching new tech and driving forward with the implementation details and understands the needs of a fast growing tech startup!
Requirements
Responsibilities include:
• Work closely with our product, design, and UX teams to create amazing and intuitive experiences that solve problems for renters and landlords.
• Design, develop and maintain the core of our React, GraphQL and NodeJS codebase
• Build reusable React components with modular CSS, manage data on the client with GraphQL, and test everything with Puppeteer and Jasmin.
• Define tools, processes, and documentation to improve code quality.
• Develop, enhance, and debut APIs.
• Troubleshoot, debug and upgrade software.
• Review code written by other team members or other teams. Refactor or improve existing code by constantly seeking ways to improve all of our JavaScript code.
Qualities the ideal candidate will have:
• Passion to code and take raw ideas to build great products with your mastery of React, GraphQL, and NodeJS
• Proven track record of experience as a full stack engineer or similar role.
• Familiarity with PostgreSQL databases, SQL in general and the sequelize framework. Experience with GraphQL for client & server is a must.
• Experience working with websockets, polling or near real-time notifications is a plus.
• Excellent communication and teamwork skills. Passion for sharing knowledge with the rest of your team, building shared tooling for other engineers, giving back to the open-source community, and directly helping customers.
• An appetite for data: analyzing metrics and designing A/B tests to help drive the company's decisions
• A desire to jump head-first into startup life.
Experience and skills needed:
- 3+ years of software engineering experience on a fast moving team.
- Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model
- Thorough understanding of React.js and its core principles
- Ability to understand business requirements and translate them into technical requirements
- Familiarity with code versioning tools such as Git
- A knack for benchmarking and optimization
- Excellent written and verbal communication skill
Benefits
- Medical / Dental / Vision
- Paid birthday off
- Holidays off
- PTO
- Amazing work environment in the heart of Old Town Fort Collins
- Commuter benefits
- Bike friendly office
- Voting leave
- Team lunches and social hours
- Snacks and fruit
- Gourmet coffee and organic tea