Senior Python Developer (ERPNext Specialist) at Web Corporation Limited | March 2024
Job Description
Are you an experienced Python Developer with a passion for ERP systems, particularly ERPNext? Web Corporation Limited is seeking a Senior Python Developer to join our team.
In this role, you will be instrumental in developing, customizing, and maintaining our web applications, with a specific focus on ERPNext solutions. We are looking for a candidate with a strong background in Python development and expertise in ERP systems and their customization.
Must Have:
- Project experience in development using Python scripts.
- Hands-on experience in debugging and performing data analysis.
- Must have a complete understanding of object-oriented programming.
- Hands-on experience in Django or Flask.
Excellent to have:
- Bachelor’s degree from an accredited university or college Ideal subjects: computer science, engineering, and software development.
- 4+ years of relevant work experience.
- Experience with Agile or Scrum software development methodologies.
- Experience in REST API, GraphQL, Database Design, and Implementation.
- Knowledge of building modern UIs with JavaScript frameworks (Angular JS) is a plus.
- Worked on a version control tool.
- Worked on CI/CD implementation.
- Writing clean, high-quality, high-performance, maintainable code.
- Able to deliver under pressure, prioritizing work against competing demands to meet deadlines.
- Ability to multi-task, organize, and prioritize work.
- Ability and willingness to travel.
Responsibilities:
- Develop and support software, including ERPNext applications, database integration, interfaces, and new functionality enhancements.
- Collaborate cross-functionally to ensure projects meet business objectives and compliance standards.
- Assist in the testing and deployment of new products and features.
- Design, implement, and upgrade information systems to meet business and user needs.
- Analyze user feedback and recommend improvements to existing software products.
- Provide training to users and ongoing support.
- Monitor software performance and deploy interventions as necessary.
- Provide technical documentation and training as needed.
- Define and execute testing procedures to ensure overall quality assurance.
- Propose and innovate new ideas relevant to engineering and product management.
- Work closely with management, developers, designers, and systems analysts to ensure project requirements are met.
To apply, please submit the following:
- A brief description of your professional experience, or a resume.
- A brief description of a technology project you led that you believe provides good background for this position.
- A link to your Github profile, or a public project that shows your code or collaboration.
Applications should be sent to hr@webcorporation.co.tz
About the Company