Senior Software Developer ERP NEXT
Job Description: Python Developer
*Position Title:* Python Developer (ERPNEXT Specialist)
*Location: Kottayam
*Employment Type: Hybrid
*Reports To: IT Manager
*Key Responsibilities:*
1. *Software Development:*
- Design, develop, test, deploy, maintain, and improve software solutions using Python within the ERPNEXT framework.
- Collaborate with stakeholders to gather requirements and translate them into technical solutions.
- Ensure that the software meets high standards of performance, reliability, and scalability.
2. *Team Collaboration:*
- Work closely with cross-functional teams, including product managers, designers, and other software consultants, to deliver high-quality services.
- Contribute to team meetings, providing insights and suggestions to improve processes and project outcomes.
3. *Code Review:*
- Conduct and participate in code reviews to maintain high code quality.
- Ensure adherence to best practices and coding standards, fostering a culture of continuous improvement.
4. *Problem Solving:*
- Analyze complex technical problems and propose innovative solutions that align with business objectives.
- Troubleshoot and debug issues in a timely and efficient manner.
5. *Documentation:*
- Document software designs, technical specifications, and implementation details to ensure knowledge transfer and maintainable codebases.
- Maintain accurate and up-to-date documentation throughout the project lifecycle.
6. *Mentorship:*
- Provide guidance and mentorship to junior developers, helping them grow their skills and expertise in Python, ERPNEXT, and general software development practices.
- Facilitate knowledge-sharing sessions and code walkthroughs.
7. *Continuous Learning:*
- Stay updated with the latest trends, technologies, and best practices in software development, particularly in Python.
- Participate in relevant training and development programs to enhance skills.
*Skills and Qualifications:*
1. *Technical Expertise:*
- Proficient in Python programming.
- Experience with web development technologies, including HTML, CSS, and JavaScript.
- Familiarity with database management and SQL.
2. *UI/UX Design:*
- Basic understanding of UI/UX principles, enabling effective collaboration with designers to create user-friendly software interfaces.
3. *Teamwork and Leadership:*
- Excellent teamwork skills with the ability to collaborate effectively with cross-functional teams.
- Leadership qualities with experience in project management and guiding junior team members.
4. *Problem-Solving Abilities:*
- Strong analytical and problem-solving skills, with the ability to think creatively and propose innovative solutions to technical challenges.
5. *Documentation Skills:*
- Ability to produce clear and concise technical documentation, ensuring that knowledge is shared and accessible.
*Optional/Desirable Skills:*
1. *Knowledge of Other Programming Languages:*
- Familiarity with additional programming languages such as JavaScript, Java, or Flutter is a plus.
2. *Cloud Technologies:*
- Experience with cloud platforms such as AWS, Google Cloud Platform, or Azure, including deployment and management of applications in a cloud environment.
3. *Security Awareness:*
- Awareness of common security principles and best practices in software development to ensure secure code and data protection.
*Educational Qualifications:*
- Bachelor’s degree in Computer Science, Information Technology, or a related field. Equivalent work experience will also be considered.
*Experience:*
- Minimum of 2 years of professional experience in software development, with a focus on Python.
*Application Process:*
Interested candidates are invited to submit their resume and cover letter outlining their relevant experience and why they are a good fit for this role to email address: secretary@plantrich.com.