rental beastBROWSE OPEN POSITIONS
Full-time
Remote (United States)

Senior Full Stack (Backend Empasis) Software Engineer

A senior-level backend software engineer with significant design and implementation experience who iwill design, develop, and support of middle and back-end business logic

Job Responsibilities

The mission of the technology team is to move ideas from vision to deployed business capability with high quality, scalability, and timely delivery, wrapped in a repeatable and predictable workflow, using as much reliable automation as possible. We are very much focused on finding the most suitable technologies and tools for the job and applying them in the optimal configurations to achieve our business goals.

Our tech team is small, versatile, and highly skilled: everyone is involved with, and critical to, projects that have major business impact. You will drive the development of projects and features that will get serious use in high-value business situations. While our team members have primary responsibilities and expertise, we are looking for multifaceted talent who have the skillset and the desire to be able to work across multiple areas of the platform.

The company is growing fast; engineers will be able to grow their skill sets, responsibilities, and positions. We assume that all team members are responsible for developing, supporting, and evolving unit tests, keeping the code repositories well maintained, and active participation in all Agile scrum ceremonies.

Currently, we are looking for a senior-level backend software engineer with significant design and implementation experience who is highly motivated, self-driven and will take on the following responsibilities:

  • Design, development, and support of middle and back-end business logic.
  • Code, test, and debug new product enhancements for a commercial software product(s).
  • Drive maintainable and reusable solutions that are both secure and adhering to acceptable performance benchmarks.
  • Conduct code reviews / PRs for peers.
  • Collaborate with engineering leadership on defining industry best practices, including design patterns, technology adoption, and leveraging advanced cloud capabilities.
  • Embrace, implement, and evangelize test automation (and automation in general) as part of the fabric of the team, including unit testing.
  • Interact with partners' technical personnel to develop API and other interface specifications.
  • Collaborate with and support front-end developers focused on our web portal products through API integration.
  • Support of the back-end server, database, and presentation layers.

Job Requirements

Required Qualifications:

  • BS in Computer Science or other equivalent degrees.
  • 7+ years of software engineering experience in developing commercial, web-based applications.
  • 6+ years of experience with Java and common libraries such as Hibernate, JPA
  • Required programming skills: Java with common frameworks, SQL (Aurora/ RDS), JSON, REST, XML.
  • Demonstrated understanding and implementation of software design principles such as SOLID.
  • Deep API development experience, plus tools such as Postman, Swagger.
  • Experience developing Software as a Service (SaaS), multi-tenancy products.
  • Embraces the concepts of Agile Scrum product development and its related collaboration and issue tracking tools (JIRA).
  • Experience working in a Continuous Integration / Continuous Delivery (CICD) model including Git/Github, Jenkins, and CI pipeline automation tools.
  • Experience working for a SaaS commercial software product company requiring software product usage and high availability in a 24/7/365 model.
  • Intellectual curiosity and a willingness for continual learning.
  • Must be willing to mentor junior developers.
  • Must be willing to remediate code written by others.
  • Team player attitude with a focus on the success of the team is a MUST.
  • Must be able to work in a structured development environment and follow coding standards and design patterns.
  • Proactively collaborates with other teams/team members across time zones with the utmost professionalism, tact, and resolve.

Preferred Qualifications:

  • Exposure to modern UI development including SPA, HTML, CSS, Javascript, React.
  • AWS development experience
  • Containerization experience with Docker.
  • Experience with application error monitoring such as Airbrake or Raygun

What Rental Beast Offers:

  • Competitive compensation, plenty of time off, comprehensive health, dental, vision benefits, access to education and career development programs.
  • An opportunity to join a high-growth company and make an immediate and critical impact.
  • Growth opportunities for employees, embodied by a culture of promotion from within.
  • Internal and external mentoring opportunities, including an ongoing focus on your professional development.

Apply today

At Rental Beast, we are dedicated to our clients, and our goal is to create a product that real estate professionals love, with an emphasis on functionality, accuracy, and quality. We are a tight-knit family that works hard and celebrates success as we continue to build the most innovative technology for the residential rental real estate industry.

competitive compensation
Competitive Compensation
competitive compensation
Growth Opportunity
competitive compensation
Great Benefits
Apply now

Open Positions

Rental Beast is a proud REALTOR Benefits® Program partner