Responsibilities:
- Develop and customize ERP solutions using the Frappe/ERPNext framework, leveraging your expertise in Python and JavaScript.
- Collaborate with clients and internal stakeholders to gather and understand business needs, translating them into technical requirements and implementation plans.
- Design, develop, and maintain custom applications, modules, and integrations within the Frappe/ERPNext framework, utilizing your strong proficiency in Python and JavaScript.
- Write clean, efficient, and scalable code following best practices and coding standards in Python and JavaScript.
- Perform testing and debugging to ensure the quality and reliability of the developed software.
- Collaborate with cross-functional teams, including project managers, business analysts, and QA engineers, to ensure smooth project delivery and timely resolution of technical issues.
- Stay up-to-date with the latest Frappe/ERPNext updates, modules, and features, and proactively propose enhancements and improvements to existing implementations.
- Provide technical guidance and support to junior developers, sharing knowledge and fostering their professional growth, particularly in Python and JavaScript.
- Participate in code reviews to ensure code quality, adherence to coding standards, and maintainable solutions in Python and JavaScript.
- Document technical specifications, system designs, and code changes for future reference.
Requirements:
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- 2-3 years of experience as a Frappe/ERPNext Developer, working on ERP implementation projects.
- Expertise in Python and JavaScript, with a strong understanding of object-oriented programming.
- Solid proficiency in the Frappe framework and ERPNext customization and development, leveraging your Python and JavaScript skills.
- Knowledge of web technologies, including HTML, CSS, and JavaScript frameworks (e.g., jQuery, Vue.js, React).
- Familiarity with SQL databases, preferably MariaDB/MySQL.
- Understanding of the software development lifecycle and agile methodologies.
- Strong problem-solving and analytical skills, with the ability to debug and resolve technical issues.
- Excellent communication skills and the ability to effectively collaborate with clients and team members.
- Experience with version control systems, such as Git, and familiarity with collaborative development tools.
- Self-motivated and proactive, with a strong willingness to learn and adapt to new technologies and frameworks.
Preferred Qualifications:
- Familiarity with other ERP systems and modules.
- Experience with RESTful APIs and web services.
- Knowledge of cloud platforms, such as AWS or Azure.
- Understanding of containerization technologies like Docker.
- Contributions to open-source projects related to Frappe/ERPNext.
Join our talented team and contribute to the success of our clients by developing and customizing ERP solutions based on Frappe/ERPNext, utilizing your expertise in Python and JavaScript. As a Frappe/ERPNext Developer, you will have the opportunity to work on diverse projects, enhance your technical skills, and collaborate with professionals in a supportive and innovative environment. Apply now and be part of our journey in transforming businesses with robust ERP solutions.