Role Overview :
As an Backend Engineer, you will be responsible for developing and maintaining backend services and infrastructure that power our product. You will work closely with cross-functional teams to design and implement highly scalable, reliable, and efficient systems from scratch. If you have hands-on experience in Python and FastAPI, and are passionate about building systems that scale with the needs of the business, wed love to have you on board.
Key Responsibilities :
- Design, develop, and maintain backend services and systems with a focus on scalability, performance, and reliability.
- Work with Python and FastAPI to implement clean, efficient, and reusable code.
- Own the full development lifecycle for backend services, from architecture to deployment and monitoring.
- Develop APIs and services that integrate seamlessly with various front-end and third-party systems.
- Collaborate with product managers, front-end engineers, and other stakeholders to translate business requirements into technical solutions.
- Lead the technical direction for backend infrastructure and architecture in collaboration with the team.
- Write high-quality, maintainable code with unit tests and contribute to our testing framework.
- Continuously evaluate new technologies and techniques to improve system performance and maintainability.
- Identify and resolve performance bottlenecks in backend systems.
- Provide technical mentorship to junior engineers and conduct code :
- 4+ years of experience in backend development with hands-on expertise in Python and FastAPI.
- Strong experience in building and maintaining high-scale backend systems from scratch.
- Proficient in building and designing RESTful APIs and understanding of HTTP and WebSocket protocols.
- Strong experience with databases (SQL and NoSQL) and caching technologies (e.g., Redis, Memcached).
- Hands-on experience with cloud services (AWS, GCP, or Azure) and containerization technologies like Docker and Kubernetes.
- Familiar with CI / CD pipelines and infrastructure as code tools (e.g., Terraform, CloudFormation).
- Ability to write clean, modular, and well-documented code.
- Understanding of microservices architecture and the challenges involved in scaling large systems.
- Experience with performance tuning and troubleshooting.
- Strong problem-solving skills and a passion for building high-impact systems.
- Excellent communication and collaboration skills.
(ref : hirist.tech)