Senior Backend Python Engineer (Django, Google Cloud/PostgreSQL, PostGIS)
Geospatial Startup
Location: Remote (Headquartered in Minneapolis)
About the Company: Our client, a Series A company experiencing significant growth, leverages advanced technology to create highly accurate 3D wireframes of roofs, walls, windows, and doors from high-resolution images. These wireframes are then integrated with nadir and oblique images to develop precise estimating tools for the construction industry. Their flagship product enables contractors to generate bids in minutes by providing instant mobile measurements for roof repair. With a commitment to 99% accuracy, the product offers interactive, real-time visual exploration, instilling confidence in contractors and their customers about project estimates.
Responsibilities:
• Design, develop, and maintain backend systems using Python, Django, and related frameworks to support scalable web applications.
• Integrate and manage cloud-based infrastructure using Google Cloud Platform (GCP) to ensure high availability, performance, and security.
• Develop and optimize relational databases with PostgreSQL, ensuring efficient data storage and retrieval.
• Implement and enhance geospatial data processing using PostGIS, enabling advanced spatial queries and analytics.
• Collaborate with front-end developers to define and implement APIs that support dynamic user interfaces and complex business logic.
• Manage and deploy containerized applications using Docker and Kubernetes for streamlined development and production workflows.
• Contribute to the continuous improvement of the codebase, including refactoring existing code and conducting code reviews.
• Troubleshoot, debug, and resolve issues across the backend stack, ensuring the reliability and robustness of deployed systems.
Qualifications:
• Strong proficiency in Python, with significant experience developing backend systems using Django.
• Expertise in cloud infrastructure, particularly with Google Cloud Platform (GCP) services such as Compute Engine, Cloud Storage, and BigQuery.
• Advanced knowledge of PostgreSQL, including experience with database design, optimization, and query performance tuning.
• Proficiency with PostGIS for geospatial data processing and spatial database management.
• Familiarity with RESTful API design and implementation.
• Experience with containerization technologies like Docker and orchestration tools like Kubernetes.
• Strong problem-solving skills and the ability to work independently in a remote team environment.
• Excellent communication skills, with a focus on collaborative development and code quality.
Background:
• A degree in Computer Science, Engineering, or a related field.
• Previous experience in backend development, particularly in industries requiring geospatial data processing or large-scale data management.
• Relevant certifications in cloud computing, database management, or Python development are advantageous.
• A solid understanding of software development best practices, including version control, testing, and continuous integration.
Why Join: This role offers the opportunity to work on innovative backend systems that power cutting-edge technology in the construction industry. As a Senior Backend Python Engineer, you will be instrumental in advancing our client's product capabilities, contributing to the accuracy and efficiency of construction project estimates. This remote position provides flexibility while being part of a collaborative, growth-oriented team.
Location: Anywhere
Posted: Aug. 15, 2024, 8:57 p.m.
Apply Now Company Website