Backend Developer

Rochester Hills, Michigan
Engineering /
Full-time /
Hybrid
About Us: 
Zoomprop is a real estate investment data platform that offers exceptional investment data for brokerages, institutional investors, or anyone who employs real estate investments as a vehicle for their investment goals. We pride ourselves on being the equivalent of the Bloomberg Terminal in the finance industry, but specifically tailored for the real estate sector. As a promising startup backed by seed funding, our team boasts extensive experience from reputable companies such as MLB, Pandora, and eBay. Our CEO has a proven track record of successfully raising over $300 million in funds and launching several startups, one of which has gained international recognition. Additionally, our President has contributed to several prosperous startups as an early employee, with two successful acquisitions and an IPO under his belt.

Job Summary: 
We are seeking a highly skilled and experienced Back End Developer to join our team. In this role, you will be responsible for the design and implementation of scalable, reliable, and efficient back-end systems with a particular emphasis on API development and AWS infrastructure. The ideal candidate should possess a strong foundation in software development principles, including data structures, algorithms, and object-oriented programming concepts, and have a proven track record of delivering high-quality software solutions.

As a Back End Developer, you will be responsible for developing and maintaining RESTful APIs that interact with various databases and third-party services. You should be familiar with best practices in API design, including authentication, versioning, and documentation. You will also be responsible for deploying, monitoring, and maintaining these APIs in an AWS environment. The ideal candidate should be proficient in Python, AWS services (such as EC2, S3, Lambda, and API Gateway), postgres and have a good understanding of data modeling and database design principles.

In this role, you will work closely with other developers, product managers, and designers to develop and maintain our back-end systems. You should possess excellent communication skills and be able to explain technical concepts to non-technical stakeholders. You should also be comfortable working in an agile development environment and be able to adapt quickly to changing requirements.

Responsibilities:
- Design, develop, and maintain the back end of our web applications
- Develop and maintain APIs that are secure, scalable, and performant
- Work with C-level executives and front end development team to ensure the back end meets the requirements of the user interface
- Implement and maintain AWS infrastructure, including EC2 instances, RDS databases, and S3 buckets
- Develop and maintain serverless functions and APIs using AWS Lambda and API Gateway
- Monitor system performance and troubleshoot issues as they arise
- Stay up-to-date with emerging trends and technologies in back end development, API development, and AWS infrastructure

Ideal Candidate:
- Bachelor's degree or higher qualification in STEM field
- Minimum of 3 years of professional experience in Back End Development, with a focus on API Development and AWS infrastructure
- Strong proficiency in server-side programming languages with a strong focus on Python
- Ability to write clean, modular, scalable, and well-documented backend code.
- Ability to develop a strong level of independence
- Experience with ORMs such as SQLAlchemy or Sequelize
- Understanding of and experience with data pipelining. Direct experience with Dagster is a plus
- Ability to strategize and execute efficient, forward-thinking solutions to complex data problems
- Understanding of data structures, manipulation, and analysis techniques
- Strong experience with Python and SQL (Postgres)
- Strong experience with AWS, in particular Lambda, Cloudformation CDK, and RDS
- Understanding of software, database, and API design principles
- Familiarity with concepts of data architecture
- Experience with web scraping and data extraction techniques
- Experience with data science disciplines including predictive modelling, time series forecasting, and NLP
- Experience with AWS CDK ideally in Python
- Experience with containerization technologies such as Docker and Kubernetes is a plus
- Excellent problem-solving and communication skills
$60,000 - $120,000 a year


We're a small but mighty team, and your inclusion would offer the chance to significantly influence the product, culture, and future triumphs of the company! We look forward to speaking with you!