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)