Skip to main content

Senior Software Engineer

Job Details

North Atlanta - Alpharetta, GA

Description

About Inhabit

Inhabit is a global proptech software company serving the residential and vacation property management industries. Our team members deliver best-in-class software solutions and services while fostering innovation and collaboration with business leaders and industry experts. Inhabit believes that property managers are central to the success of the residential and vacation housing markets and delivers products built to empower them, their investors, and communities. Come help build the company you want to Inhabit. To learn more, visit Inhabit.com.

Job Description Summary

Inhabit is looking for a Senior Software Engineer to join our growing team. Responsibilities include deep knowledge and understanding of the entire product portfolio; participating in the architecting of new systems, products, and services; developing RESTful services; implementing changes to the database and service model; creating new modules; developing integrations with 3rd-party platforms; and assisting the development team in their tasks.

Must be highly-skilled in the technologies listed below and possess excellent communication skills. The ideal candidate will be a full stack developer (JavaScript/Ajax/Java/MySQL) with SysAdmin/DevOps experience in AWS and thrives in a fast-paced startup environment where each team-member is vital to the overall success of the product.


What You’ll Do (Functions & Responsibilities)

  • Learn, understand and use custom Java framework used for back-end and custom JavaScript framework for frontend; contribute to development of custom framework as needed (https://github.com/roth-source)
  • Collaborate with team in defining architecture; implement data contracts; identify potential risks to successful implementation
  • Database design and modeling
  • Build new modules - Translate design vision provided by the management team into scalable SaaS solutions.
  • Maintain existing systems with attention to detail.
  • Participate in DevOps and SysAdmin tasks as necessary
  • Work with support team to troubleshoot and maintain existing modules
  • Follow coding conventions provided
  • Ensure code and infrastructure complies with all security standards (PCI Level I)

Qualifications

What We’re Looking For (Minimum qualifications)

  • Java (Java EE not used)
  • Jetty
  • Linux and bash scripting
  • MySQL/MariaDB Galera Cluster
  • Data Design/Modeling. Experience using Lombok in production is preferred.
  • Familiarity with IntelliJ, Eclipse, Maven & GIT/GitHub
  • Expert level experience developing REST style services that deliver responses in both JSON and XML.
  • Modern JavaScript (es2016+), jQuery, Bootstrap, HTML/CSS. Preference will be given to candidates with experience migrating legacy JavaScript to modern standards. Experience with TypeScript preferred.
  • Experience with popular front-end JS frameworks (Angular, node, etc.)
  • Mobile (responsive) development
  • High level of comfort on SysAdmin/DevOps tasks utilizing AWS, including creating/maintaining EC2 instances, creating and optimizing AWS Batch (or similar queuing technologies), creating/managing RDS instance, etc.
  • Experience working with Java concurrency models and multithreaded architectures is preferred.
  • Deep experience with JUnit or similar testing architectures. The ability to demonstrate experience guiding a team through developing a culture of testing is a plus.
  • Experience with common integration pipeline tools such as: Jenkins, CircleCI, GitHub Actions, or other equivalent tooling.
  • Windows/.NET
  • System monitoring and tuning for performance
  • Exception debugging and handling
  • Security scanning/PCI Compliance
  • Experience contributing to opensource and maintaining standalone libraries is a plus.

Education Requirements

  • Bachelors Degree or related field preferred

Type

  • Full Time, Salaried, Exempt

Location

  • North Atlanta, 30009 (Hybrid)

Benefits Include

  • Competitive Pay
  • Health Insurance: Medical, Dental, Vision and Prescription Plans
  • Health Savings Accounts
  • Flexible Spending Account
  • Dependent Flexible Spending Account
  • Critical Illness
  • Accident
  • Retirement Savings Plan (401K) with discretionary company match
  • Short and Long Term Disability
  • Company Paid $25,000.00 life insurance
  • Supplemental Life and AD&D Insurance
  • Employee Assistance Program
  • Paid Holidays
  • Paid Vacation
  • Paid Volunteer Time
  • Inhabit Employee Discount Program

Our Company is an Equal Opportunity Employer and complies with all federal, state, and local laws, including providing reasonable accommodations to applicants. 

Apply