About the job
Location: Multiple locations within Pakistan (e.g., Lahore, Karachi, Faisalabad)
About Shark Lab:
Shark labs as a group is constantly on the lookout for driven and ambitious individuals seeking to further enhance their career in different functions within the managed brands portfolio i.e. shipping and logistics, software and IT, marketing and advertising roles etc. We are a reputable and equal opportunity employer that values passion and relentless drive above all else.,
Job Summary:
We are seeking a highly skilled and motivated ERP Developer with proven expertise in the Frappe framework and ERPNext to join our dynamic team. You will be responsible for the design, development, customization, implementation, and maintenance of our ERPNext system to optimize our business processes and drive efficiency. Your role will involve working closely with various departments to understand their needs and translate them into effective ERP solutions.
Responsibilities:
Customization and Development: Customize and develop ERPNext modules, forms, workflows, reports, and dashboards to meet specific business requirements.
Application Development: Build full customized applications on the Frappe framework from scratch as per project requirements.
Integration: Integrate ERPNext with other internal and external systems and applications using APIs and other integration methods to ensure seamless data flow.
System Configuration: Configure the Frappe ERPNext system to align with company workflows and processes.
Data Management: Manage and maintain data within the ERPNext system, ensuring data accuracy, integrity, and security. This includes data migration and ETL processes.
Performance Optimization: Monitor and optimize the performance of the ERPNext system and related database (preferably MySQL).
Troubleshooting and Support: Identify, troubleshoot, and resolve technical issues, bugs, and errors within the ERPNext system. Provide technical and functional support to end-users.
Upgrades and Maintenance: Manage updates and upgrades of the ERPNext system and the underlying Frappe framework, ensuring a smooth transition for existing customizations.
Testing and Quality Assurance: Perform thorough testing of customizations, developments, and integrations to ensure they meet quality standards and do not disrupt existing functionality.
Documentation: Create and maintain technical documentation, including code documentation, user guides, and training materials.
Security: Implement security best practices for user authentication, data access, and encryption within the ERPNext system.
Collaboration: Work closely with business analysts, stakeholders, and other development team members to gather requirements and deliver effective solutions.
Training: Provide training and support to end-users on ERPNext functionalities and best practices.
Continuous Learning: Stay updated with the latest developments and best practices in the Frappe framework, ERPNext, Python, and related technologies.
Qualifications and Skills:
Bachelor's or Master's degree in Computer Science, Information Technology, Software Engineering, or a related field.
Proven experience (typically 2+ years) as an ERP Developer with a strong focus on Frappe and ERPNext.
In-depth knowledge of the Frappe framework and ERPNext architecture, modules, and customization options.
Strong proficiency in Python programming language, which is fundamental to Frappe and ERPNext development.
Solid understanding of front-end technologies, including HTML, CSS, and JavaScript.
Experience with web frameworks, preferably Jinja templating (used in Frappe). Familiarity with JavaScript frameworks like React or Vue.js is a plus.
Experience with relational databases, preferably MySQL, including database design, querying (SQL), and performance tuning.
Familiarity with RESTful APIs and webhooks for system integration.
Understanding of software development best practices and version control systems, preferably Git.
Excellent problem-solving and analytical skills with the ability to troubleshoot complex issues.
Effective communication and teamwork abilities to collaborate with technical and non-technical stakeholders.
Ability to manage multiple tasks and meet deadlines.
Experience with cloud platforms (e.g., AWS, Azure, GCP) and deployment strategies for ERPNext is a plus.
Knowledge of accounting principles and practices can be an advantage, depending on the industry.
Experience with Agile/Scrum methodologies is a plus.
Bonus Points:
ERPNext certifications.
Contributions to open-source Frappe/ERPNext projects.
Experience with containerization tools like Docker and Kubernetes.
Familiarity with other ERP systems.
What We Offer:
A challenging and rewarding work environment.
Opportunities for professional growth and development.
Providing Free Lunch facility.
Competitive salary and benefits package in accordance with Pakistani market standards.
Medical Insurance
To Apply:
Interested candidates are encouraged to apply with their detailed resume, highlighting their relevant experience with Frappe and ERPNext.
We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.
Apply on [email protected] keeping [email protected] in CC. Or you can apply here.
Benefits found in job post
Medical insurance
Monthly based
Karachi Division,Pakistan,Pakistan
Karachi Division,Pakistan,Pakistan