onsite
Senior Python Developer - Selections Hr Services
Software Engineer
Lead the design and development of high‑performance backend services in Python, leveraging FastAPI and both relational and NoSQL data stores. Build secure, scalable REST APIs, implement observability, and collaborate closely with front‑end and product teams to deliver reliable, modern web applications.
About the role
Key Responsibilities
- Design, develop, and maintain scalable backend systems and services using Python and FastAPI.
- Build secure, well‑structured, and high‑performance RESTful APIs for web applications and platform integrations.
- Design and optimize data models, queries, and access layers across relational and NoSQL databases.
- Contribute to application architecture, backend modernization, and service reliability improvements.
- Implement logging, monitoring, observability, and error‑handling practices to improve operational resilience.
- Collaborate with front‑end engineers and product teams to define service constraints and ensure seamless integration.
Requirements
- 5+ years of professional experience in Python backend development.
- Strong proficiency with FastAPI and building RESTful services.
- Hands‑on experience with relational databases (PostgreSQL/MySQL) and NoSQL databases (MongoDB, Redis).
- Solid understanding of logging, monitoring, and observability tools (Prometheus, Grafana, ELK).
- Excellent problem‑solving skills and a collaborative mindset.