Python Web Developer responsible for managing the interchange of data between the server and the users. Your primary focus will be the development of all server-side and client-side logics, ensuring high performance and responsiveness to requests from the front-end. You will also be responsible for integrating the front-end elements built by your co-workers into the application; therefore, a basic understanding of front-end technologies is necessary as well.
Responsibilities
- Develop, customize, and maintain ERPNext applications and modules according to business requirements.
- Develop, test, and deploy high-performance and scalable Python applications.
- Implement and maintain APIs for external services and data exchange.
- Collaborate with cross-functional teams to design and implement new features and enhancements.
- Write clean, efficient, and maintainable code using Python, JavaScript, and HTML/CSS.
- Perform code reviews and ensure code quality by following best practices and coding standards.
- Troubleshoot and debug issues in existing ERPNext implementations.
- Contribute to the continuous improvement of development processes and methodologies.
Requirments
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- Minimum of 1-2 year of experience as a Python Developer or ERPNext Developer.
- Strong proficiency in Python programming language and its major frameworks (Django, Flask, etc.).
- Experience with ERPNext development, customization, and deployment.
- Knowledge of web technologies including JavaScript, HTML, and CSS.
- Familiarity with databases such as MySQL or MariaDB.
- Ability to work independently and collaboratively in a fast-paced environment.
- Excellent problem-solving and analytical skills.
- Strong communication and interpersonal skills.
Preferred Qualifications
- Experience with Frappe framework and Jinja templating engine.
- Understanding of Agile development methodologies.
- Knowledge of version control systems such as Git.
Perks
- Competitive salary based on experience.
- 75% remote work flexibility.
- Occasional on-site meetings and collaboration (25%).
- Opportunities for professional growth and development.
- Work with a dynamic and innovative team.