We are seeking a highly skilled Senior Back-End Engineer with deep expertise in Python to join our engineering team. You will be responsible for designing, building, and maintaining scalable server-side applications, optimizing performance, and ensuring the seamless integration of user-facing elements.
The ideal candidate has a strong command of modern Python frameworks (specifically FastAPI and/or Django) and a passion for writing clean, maintainable, and efficient code.
What You’ll Do
- Architect & Develop: Design and implement robust, scalable, and secure back-end services and APIs using Python (FastAPI/Django).
- Scale Systems: Optimize application performance and database queries to handle high-traffic loads.
- Mentor & Lead: Provide technical leadership, conduct code reviews, and mentor junior/mid-level engineers.
- Integrate & Collaborate: Work closely with Tech Lead, frontend engineers, product owners, QA teams, and DevOps to deliver high-quality features from conception to deployment.
- Maintain Quality: Write comprehensive unit and integration tests to ensure system stability and reliability.
- Infrastructure: Assist in managing CI/CD pipelines and cloud infrastructure (Private Kubernetes).
Required Skills & Qualifications
- Python Mastery: 5+ years of professional experience in back-end development with a focus on Python.
- Framework Expertise: Proven experience building production-ready applications using FastAPI (Asynchronous programming) and/or Django (DRF).
- Database Management: Strong knowledge of SQL (PostgreSQL/MySQL) and NoSQL (Redis/MongoDB). Experience with ORMs like SQLAlchemy or Django ORM.
- API Design: Deep understanding of RESTful API principles
- Architecture: Experience with microservices architecture, message brokers (RabbitMQ/Kafka), and containerization (Docker/Kubernetes).
- Testing: Proficiency with testing frameworks such as pytest or unittest.
- Soft Skills: Excellent problem-solving skills and the ability to communicate complex technical concepts to non-technical stakeholders.
You’ll get extra points if
- Have experience with Kubernetes
- Have knowledge of frontend technologies (React)
- Contributions to Open Source projects