We are looking for a talented Python Developer to design, customize, and optimize ERPNext solutions for business workflows. The role involves developing new features, integrating third-party applications, and maintaining system performance. Strong knowledge of Python, Frappe framework, and experience with ERPNext customizations are essential. Join our team to deliver scalable, user-centric ERP solutions that drive operational efficiency.
Position Responsibilities:
ERPNext Development and Customization:
Develop, customize, and maintain modules in ERPNext.
Create custom scripts, doctypes, and reports to meet business requirements.
Implement and configure ERPNext workflows and automation.
Python Programming:
Write clean, maintainable, and efficient Python code.
Develop backend components to improve responsiveness and overall performance.
Integration and APIs:
Integrate ERPNext with other systems and third-party applications.
Develop and maintain RESTful APIs for seamless integration.
Database Management:
Manage and optimize MySQL/MariaDB databases.
Ensure data integrity and perform database migrations as required.
Testing and Quality Assurance:
Conduct unit testing and debugging.
Collaborate with QA teams to ensure high-quality deliverables.
Documentation:
Create and maintain technical documentation for code and configurations.
Document customizations and integrations for future reference.
Support and Maintenance:
Provide technical support for ERPNext-related issues.
Perform regular maintenance and updates to ensure system reliability.
Collaboration:
Work closely with cross-functional teams to understand business requirements.
Collaborate with other developers and stakeholders to design and implement new features.
Code Review and Version Control:
Utilize version control systems like Git and SVN to manage codebases and ensure smooth collaboration.
Conduct code reviews to maintain code quality and consistency.
Deployments:
Deploy applications on Linux-based OS and manage infrastructure to ensure stability and scalability.
Automate deployment processes to improve efficiency.
Position Requirements:
Bachelor s degree in computer science, Information Technology, or a related field.
5+ years of experience in Python development.
Proven experience with ERPNext development and customization.
Strong knowledge of JavaScript, HTML, CSS, and jQuery.
Experience with RESTful APIs and third-party integrations.
Proficiency in MySQL/MariaDB database management.
Familiarity with version control systems (e.g., Git).
Excellent problem-solving skills and attention to detail.