Jr. Software Developer.Programming-Python.25-26
Job Overview
-The Junior Python Developer will contribute to the development, customization, and maintenance of software solutions, primarily using the Frappe framework and Python. This role is ideal for developers with 2 to 4 years of experience who are passionate about building scalable backend solutions, integrating APIs, and supporting business process automation.
-This position involves working closely with cross-functional teams, understanding user requirements, and ensuring quality and timely delivery of solutions.
Responsibilities and Duties
-Develop, test, and maintain server-side applications using Python and the Frappe framework.
-Customize and configure modules in ERPNext and other Frappe-based applications based on client requirements.
-Collaborate with UI/UX designers and frontend developers to integrate backend services.
-Participate in code reviews, write unit tests, and maintain high-quality coding standards.
-Troubleshoot and resolve bugs, performance issues, and security vulnerabilities.
-Contribute to documentation related to architecture, functionality, and deployment.
-Assist in the deployment and version control of applications using Git and CI/CD tools.
-Work with the QA team to ensure proper testing and validation of developed modules.
-Stay updated with the latest trends in Python, Frappe, and web technologies.
-Support the senior development team with additional tasks and project planning.
Qualifications/Required Skills
-Bachelor’s degree in Computer Science, Information Technology, or a related field.
-2 to 4 years of experience in backend development with Python.
-Hands-on experience in the python framework such as Django, Flask, etc..
-Experience in Frappe Framework and ERPNext development will be appreciated.
-Good understanding of RESTful APIs, ORM, and MVC architecture.
-Familiarity with JavaScript, HTML, CSS, and front-end integration is a plus.
-Exposure to Agile/Scrum methodologies.
-Experience with Linux-based development environments is an advantage.
Must Possess
-Strong programming fundamentals in Python and Frappe.
-Problem-solving and debugging skills.
-Basic understanding of databases such as MariaDB/MySQL.
-Ability to write clean, maintainable, and efficient code.
-Effective communication and collaboration skills.
-Willingness to learn and take ownership of assigned tasks.
-Basic understanding of Git and version control practices.