About The Role
We are looking for a passionate Python Developer to join our engineering team and contribute to building scalable, high-performing backend systems and APIs.
The ideal candidate will have hands-on experience in developing robust applications, writing clean and maintainable code, and working in agile, collaborative environments.
Key Responsibilities (KRA)
- Design, develop, and maintain backend services, APIs, and automation scripts using Python.
- Write efficient, reusable, and testable code following coding standards and best practices.
- Collaborate with front-end developers, product managers, and QA teams to deliver high-quality software.
- Integrate data storage solutions such as relational and NoSQL databases.
- Implement and maintain RESTful APIs for internal and external use.
- Debug, troubleshoot, and optimize performance for existing applications.
- Participate in code reviews, testing, and documentation to ensure software quality.
- Contribute to continuous integration, deployment, and version control practices.
- Support deployment of applications to cloud environments and work closely with DevOps teams.
- Stay updated with emerging technologies and suggest improvements for system architecture and performance.
Required Skillsets
- Strong proficiency in Python and frameworks such as Django or Flask.
- Good understanding of REST API design, JSON, and web service integration.
- Experience with SQL databases (MySQL, PostgreSQL) and NoSQL databases (MongoDB, Redis).
- Familiarity with ORMs and database schema design.
- Basic knowledge of HTML, CSS, and JavaScript for integration with front-end systems.
- Experience with Git, CI/CD tools, and agile development practices.
- Understanding of object-oriented programming, data structures, and design patterns.
- Knowledge of Docker or containerized environments is an advantage
(ref:hirist.tech)