The Opportunity:
We're seeking an experienced Python Django Developer who thrives on creating high-performance web applications using modern Python frameworks. In this role, you'll architect and develop critical API services that power our core products, working with technologies you already know and love: FastAPI, Django, and PostgreSQL.
Key Responsibilities:
- Design and implement resilient API services using FastAPI and Django
- Architect database solutions with PostgreSQL and TimescaleDB for performance at scale
- Write maintainable code with comprehensive test coverage
- Optimize queries and database performance for high-throughput applications
- Collaborate with cross-functional teams to translate business requirements into technical solutions
- Mentor junior developers and participate in code reviews
- Deploy and maintain applications on Linux servers and edge devices
- Document APIs thoroughly to enable internal and external consumption
- Lead technical direction for backend services and coordinate with frontend developers
Requirements:
- 2+ years of professional experience working with Python backend frameworks, specifically Django and FastAPI
- Strong expertise with PostgreSQL including performance optimization, indexing and schema design
- Experience with ORMs including Django ORM and SQLAlchemy
- Solid understanding of RESTful API design principles and best practices
- Proficiency with Linux environments and command-line tools
- Experience with automated testing including unit, integration, and API tests
- Bachelor's degree in Computer Science or equivalent practical experience
Preferred Qualifications:
- Experience with time-series databases like TimescaleDB
- Familiarity with migration tools like Alembic
- Knowledge of containerization and deployment with Docker/Kubernetes
- Experience with edge computing or IoT device integration
- Exposure to computer vision frameworks or projects
- CI/CD pipeline configuration and management
Microservices architecture design and implementation
-
At Adagrad, we're building systems that matter. If you're passionate about Python Django and want to work with modern Python frameworks in a collaborative team, we'd love to talk with you.