
Sde-intern (Frappe)
6 days ago
**About the Role**:
We are looking for a passionate and skilled Software Development Engineer (Frappe) Intern to join our team. This role provides an opportunity to work with the Frappe framework and ERPNext, focusing on software development, system architecture, and performance optimization.
**Key Responsibilities**:
- Write efficient, scalable, and maintainable Python and JavaScript code.
- Develop RESTful APIs and integrate third-party services for seamless functionality.
- Work with relational databases such as MariaDB/MySQL, ensuring performance and security.
- Debug, troubleshoot, and resolve software defects efficiently.
- Collaborate with cross-functional teams to analyze business requirements and develop technical solutions.
- Implement unit testing, CI/CD pipelines, and version control (Git) best practices. Stay up to date with the latest industry trends, Frappe framework enhancements, and emerging technologies.
**Requirements**:
- Currently pursuing or recently completed a degree in Computer Science, Information Technology, or a related field.
- Proficiency in Python, JavaScript, and web development.
- Strong understanding of Data Structures and Algorithms (DSA) and problem-solving skills.
- Understanding of object-oriented programming. Familiarity with the Frappe framework and ERPNext is a plus.
- Experience with REST APIs, authentication mechanisms, and integrations. Knowledge of databases (MariaDB/MySQL) and query optimization.
- Strong problem-solving skills and ability to write clean, efficient, and well-documented code.
- Experience with Git, Docker, and Linux environments is a plus.
- Ability to work independently and in a collaborative team environment.
**Preferred Skills**:
- Hands-on experience with Frappe/ERPNext customization and module development.
- Exposure to front-end frameworks like Vue.js or React.
- Understanding of message queues (Redis, Kafka) and async processing. Knowledge of containerization, cloud platforms, and DevOps practices.
**Benefits**:
- Hands-on experience in full-stack development using Frappe.
- Work on real-world projects and gain industry-relevant experience.
- Mentorship from experienced developers and opportunity to learn best practices.
- Potential for full-time employment based on performance. If you're passionate about software development, open-source frameworks, and scalable architectures.