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