Logo
RSDS Appraisal Diversity

Senior Software Engineer Job at RSDS Appraisal Diversity in Overland Park

RSDS Appraisal Diversity, Overland Park, KS, US, 66213

Save Job

Job Description

Job Description

About Company:

RSDS Appraisal Diversity was created to help solve a 30+ year problem in the appraisal profession: barriers to entry. The current system has created a labor shortage and lacks diversity, inclusion, and military service member representation. This has created poor service levels, long wait times, and high fees for homeowners and home buyers. The industry is trying to solve the problem with technology solutions, appraisal waivers, and bifurcated products. The RSDS Appraisal Diversity solution is to aggressively hire and train the next generation of professional appraisers and to create high-paying careers for deserving people who are currently blocked out of the system.

RSDS is built upon a belief that large groups of educated professionals sharing best practices can perform exceptionally with unlimited potential. We use that collaborative thought to invent new valuation technology to streamline the appraisal process and better serve our clients with the fastest turn times, least revisions, and the highest level of accuracy.

RSDS is re-energizing the future generation of appraiser leaders. RSDS is on track to hire, train, and employ 500 diverse appraisers over the next 5 years in the 75 most populated markets. This will better serve the housing market, preserve the profession, bring a fresh take with new technology and a drive to advance valuation to limits not seen before.

About the Role:

As a Senior Software Engineer, you will play a pivotal role in designing, developing, and maintaining scalable software solutions that enhance property management and leasing operations. Your expertise will drive the creation of innovative applications that streamline workflows, improve user experience, and support data-driven decision-making for clients and internal teams. You will collaborate closely with cross-functional teams including product managers, designers, and other engineers to deliver high-quality software that meets business objectives. Additionally, you will mentor junior engineers, contribute to architectural decisions, and ensure best practices in coding, testing, and deployment are followed. Ultimately, your work will directly impact the efficiency and effectiveness of real estate services, helping the company maintain a competitive edge in the market.

Minimum Qualifications:

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • 5+ years of professional software development experience.
  • Proficiency in programming languages such as Java, C#, or Python.
  • Experience with web technologies including RESTful APIs, HTML, CSS, and JavaScript frameworks.
  • Strong understanding of software development lifecycle (SDLC) and agile methodologies.
  • Demonstrated ability to design scalable and maintainable software systems.
  • Experience with relational databases and SQL.

Preferred Qualifications:

  • Experience working in the real estate and appraisal industry.
  • Familiarity with cloud platforms such as AWS, Azure, or Google Cloud.
  • Knowledge of containerization and orchestration tools like Docker and Kubernetes.
  • Experience with DevOps practices and CI/CD pipelines.
  • Master’s degree in a related field or relevant certifications (e.g., AWS Certified Developer).

Responsibilities:

  • Design, develop, and maintain robust software applications tailored to real estate and rental leasing needs.
  • Collaborate with product managers and stakeholders to gather requirements and translate them into technical solutions.
  • Write clean, efficient, and well-documented code while adhering to industry best practices and company standards.
  • Conduct code reviews and provide constructive feedback to ensure code quality and maintainability.
  • Mentor and support junior engineers to foster professional growth and knowledge sharing within the team.
  • Participate in architectural discussions and contribute to the evolution of the technology stack.
  • Troubleshoot, debug, and optimize existing software to improve performance and reliability.
  • Stay current with emerging technologies and industry trends to recommend and implement improvements.

Skills:

The required skills enable you to develop and maintain complex software systems that support real estate operations, ensuring reliability and scalability. Your proficiency in programming languages and web technologies will be applied daily to build user-friendly interfaces and robust backend services. Understanding of SDLC and agile practices will guide your collaboration with cross-functional teams and iterative development cycles. Preferred skills such as cloud platform experience and DevOps knowledge will enhance deployment efficiency and system resilience. Together, these skills empower you to deliver high-quality software solutions that meet evolving business needs and drive innovation within the company.


M-F 8:30AM -5PM
Weekends and Evenings as Required