Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
We are seeking a dedicated ERPNext Developer to join our team and play a crucial role in crafting robust and scalable web applications using the Frappe framework. In this role, you will be responsible for designing, developing, and customizing ERPNext and Frappe applications to meet the unique needs of our organization.
Key Responsibilities:
- Analyze business requirements and propose innovative solutions within the ERPNext framework.
- Develop, customize, and deploy ERPNext and Frappe applications to align with our business requirements.
- Collaborate with cross-functional teams to integrate ERPNext with external systems, ensuring seamless communication.
- Write clean, efficient, and well-documented code in Python and JavaScript, following best practices.
- Participate in code reviews, maintaining high standards of code quality and performance.
- Create technical documentation, including code comments and user guides, to facilitate knowledge sharing.
- Troubleshoot technical issues and bugs in ERPNext and Frappe applications, ensuring their reliability.
- Stay up-to-date with emerging trends in ERPNext development and related technologies.
Job Requirements
Qualifications and Skills:
- Bachelor's degree in Computer Science, Computer Engineering, or a related field.
- 2+ years of hands-on experience as a Python Developer, demonstrating expertise in Python and related frameworks.
- Proficiency in the Frappe framework, with the ability to customize and configure ERPNext applications.
- Strong understanding of version control tools, including Git, to maintain codebase integrity.
- Familiarity with Docker and virtualized environments for effective implementation.
- Knowledge of SQL and database design, enabling you to design and optimize the database schema.
- Experience in integrating ERPNext with other systems and applications using APIs.
- Excellent communication, collaboration, and problem-solving skills.
- Familiarity with testing tools to ensure the quality and reliability of applications.