Software Developer

Remote | United States

Role Overview

We are seeking a highly skilled Software Developer to join Property Leads, a fast-growing start-up specializing in lead generation and data solutions for the real estate industry. This role is crucial in automating processes and ensuring our company remains lean and efficient.

With a small, dynamic team of 16 people, this position requires more than a traditional 9-to-5 commitment. The ideal candidate will have a strong problem-solving mindset, be a self-starter, and thrive working both independently and collaboratively.

Responsibilities

  • Automate processes and develop solutions to improve efficiency and scalability.
  • Build and maintain APIs to integrate our lead distribution system, CRM, phone system, and databases.
  • Work closely with two experienced developers and the leadership team (who have software engineering backgrounds) to drive revenue and reduce costs.
  • Develop and maintain software using Python (90%), JavaScript (Node.js) (9%), and HTML/CSS (1%).
  • Leverage machine learning (ML) and artificial intelligence (AI) to improve lead scoring, predictive analytics, and automation.
  • Design and implement solutions using ML models to enhance data accuracy and customer insights.
  • Stay on top of tech trends, particularly in serverless environments and AI/ML advancements.
  • Rotate on-call during weeknights and weekends to resolve any software crashes or errors.
  • Document software architecture and processes for team-wide understanding and scalability.

Qualifications

  • Bachelor’s degree in Computer Science, Software/Computer Engineering, or a related field preferred (or equivalent experience).
  • 5+ years of experience in software development.
  • Proven experience with machine learning and AI frameworks (e.g., TensorFlow, PyTorch, Scikit-learn).
  • Experience developing software in a serverless environment (AWS preferred).
  • Strong proficiency with Python for data processing and ML development.
  • Experience using MongoDB or similar database structures.
  • Proficient in building and utilizing APIs.
  • Basic understanding of JavaScript (Node.js) for developing efficient, reusable code.
  • Highly motivated and detail-oriented with a track record of delivering software in a fast-paced environment.
  • Strong interpersonal and communication skills.

Benefits

  • Unlimited PTO
  • Paid Sick Time
  • Competitive compensation with growth opportunities in a fast-scaling start-up environment