We’re seeking a seasoned Python Developer to join our Vulnerability Management Platforms team. You’ll lead the design and implementation of high-performance RESTful APIs using FastAPI, SQLModel, and Redis to power our security infrastructure. You'll work in a fast-paced environment with opportunities to take full ownership of critical services and influence the architecture.
Key Responsibilities
- Design and develop scalable, maintainable, and high-performing REST APIs using FastAPI
- Write clean, efficient, and modular Python code
- Develop and optimize PostgreSQL database schemas and queries
- Implement caching, rate limiting, and asynchronous workflows using Redis and other tools
- Build and maintain automated test suites (unit, integration)
- Monitor API performance and continuously enhance performance and security
- Implement logging and auditing mechanisms for data lifecycle operations
- Detect, archive, and purge stale data in alignment with retention policies
- Collaborate with front-end and DevOps teams to ensure seamless integrations
- Guide and mentor junior developers, participate in code reviews
- Contribute to architectural decisions and microservices design alongside the system architect
Required Qualifications
5+ years of professional experience in Python developmentDeep experience with FastAPI or similar frameworks (Flask, Django REST)Strong understanding of REST API design principles and asynchronous programmingProficiency with SQL databases (especially PostgreSQL) and SQLModelStrong focus on API security, including authentication and authorization mechanismsSolid understanding of Docker, and deployment in Kubernetes / OpenShift environmentsFamiliar with test-driven development and automated testing best practicesHands-on experience with caching strategies, rate limiting, and loggingExcellent problem-solving skills and strong attention to detailClear communication skills and ability to work effectively in an Agile teamPassion for learning new tools and continuously improving code quality and performancePreferred / Nice to Have
Familiarity with event-driven architecture (e.g., Kafka)Experience with microservice architecture and service-to-service communicationMonitoring and observability tools such as Prometheus, OpenTelemetry, or GrafanaExperience with CI / CD pipelines and DevSecOps practices#J-18808-Ljbffr