Quest CE is modernizing its platform using today's best tools and practices to provide compliance and continuing education solutions in the financial services industry.
Requirements
- Extensive professional experience (5-7+ years minimum) with Python/Django, including ORM and complex queries.
- Strong grasp of REST principles and secure API design.
- Hands-on expertise with Django REST Framework (API architecture, Viewsets, tests).
- Proficiency with relational databases (PostgreSQL).
- Familiarity with PyTest and test automation practices.
- Knowledge of backend security practices (CSRF, SQL injection prevention, secrets handling).
- Experience building custom authentication in Django.
Responsibilities
- Design and maintain backend services with Python/Django.
- Build robust APIs using Django REST Framework (including Viewsets, pagination, and versioning).
- Write and optimize SQL queries for PostgreSQL and MSSQL.
- Implement authentication, authorization, and role-based access control.
- Apply best practices for security, performance, and reliability (query optimization, caching, indexing).
- Ensure code quality with unit, integration, and API testing using PyTest.
- Add observability with logging and metrics to support monitoring and debugging.
Other
- Collaborate across teams to deliver features end-to-end.
- Strong communicator with a mindset of continuous improvement and iteration.
- Hybrid-friendly: We value candidates in the Milwaukee area, while supporting flexibility for remote collaboration.