Backend Developer - Python & SQL
Job Description:
We are looking for a Backend Developer who is passionate about building scalable and reliable systems using Python and SQL. The role involves working on enhancements to an open-source ERP platform, with a focus on improving PostgreSQL compatibility and backend performance. You will work closely with a senior engineer to support our PostgreSQL integration roadmap.
Key Responsibilities:
Develop and maintain backend logic using Python in a modular ERP platform.
Write, refactor, and optimize SQL queries to support PostgreSQL compatibility.
Collaborate with the senior lead to adapt features for cross-database support.
Participate in debugging, code reviews, and performance tuning.
Follow best practices for code versioning, testing, and documentation.
Requirements:
Solid knowledge of Python (1 year of experience).
Strong understanding of SQL and relational database concepts.
Willingness to work on PostgreSQL (training/guidance will be provided).
Basic knowledge of REST APIs and Git.
Good problem-solving and debugging skills.
Nice to Have (Training will be provided):
Experience with any ERP or web frameworks (e.g., Frappe, Django, Flask).
Exposure to PostgreSQL, MariaDB/MySQL, or other SQL databases.
Familiarity with Linux command line and Docker is a plus.