We are looking for an experienced backend developer to join our team and play a key role in building and scaling our core products and platforms. You will design, implement, and deploy backend services that power critical business functionality and high-impact user experiences.
As a Backend developer, you will act as a tech lead and be a major contributor to the efforts of developing our products. You will be setting technological standards, making architecture choices, and affecting the product definition and development roadmap. This is a core team position. This is an excellent opportunity for an engineer who enjoys ownership, technical leadership, and building scalable systems that directly influence product success.
Key Responsibilities
- Lead the design, development, and deployment of backend services and APIs using Python.
- Build and maintain scalable, high-performance microservices and backend systems.
- Optimize database interactions, write efficient queries, and ensure data integrity using ORMs like Django ORM or SQLAlchemy.
- Integrate backend systems with external services, third-party APIs, and distributed systems.
- Collaborate with frontend engineers, product managers, and designers to deliver seamless and reliable user experiences.
- Troubleshoot, debug, and enhance existing backend applications to improve performance, scalability, and reliability.
- Implement automated testing, code reviews, and best practices for clean, maintainable Python code.
- Evaluate and adopt new Python libraries, frameworks, and backend technologies to improve development efficiency and system robustness.
- Mentor and guide junior developers on backend design patterns, Python best practices, and system architecture.
Required Skills & Qualifications
- 5+ years of professional experience in backend development with Python.
- Strong experience with Python frameworks such as Django or Flask for building web applications and APIs.
- Hands-on experience with ORMs (preferably Django ORM), relational databases (PostgreSQL, MySQL), and document databases (MongoDB).
- Experience designing, building, and maintaining RESTful or GraphQL APIs.
- Solid understanding of microservices architecture, event-driven systems, and distributed backend design.
- Hands-on experience with cloud platforms, preferably AWS, including deployment and serverless services.
- Strong knowledge of software engineering best practices : unit testing, code reviews, modular architecture, and CI/CD pipelines.
- Bachelors degree in Computer Science, Engineering, or equivalent practical experience
(ref:hirist.tech)