Job Description
We are seeking an experienced Python Backend Developer with strong SQL and backend engineering skills to join our engineering team in Austin, TX. This role is ideal for professionals who excel at designing data-centric applications, building scalable backend systems, and optimizing performance for enterprise-grade solutions.
Key Responsibilities
- Develop and maintain backend services and APIs using Python frameworks such as Django, Flask, or FastAPI.
- Design and optimize relational database schemas, queries, and indexing strategies using PostgreSQL, MySQL, or SQL Server.
- Collaborate with cross-functional teams (Product, Frontend, DevOps) to gather requirements and deliver high-performance backend solutions.
- Implement automation scripts and data pipelines for ETL and analytics workflows.
- Ensure code quality through unit testing, code reviews, and adherence to best practices.
- Integrate backend systems with cloud platforms (AWS, Azure, GCP) and CI/CD pipelines.
- Monitor and troubleshoot application performance, scalability, and reliability issues.
Required Skills
- 8+ years of experience in Python backend development.
- Strong proficiency in SQL and relational database design.
- Experience with RESTful API development and integration.
- Familiarity with cloud services and DevOps tools such as Docker, Kubernetes, Jenkins.
- Solid understanding of software architecture, design patterns, and OOP principles.
- Excellent problem-solving, analytical, and communication skills.