Job Title: Python Developer
Job Summary & Scope
We are looking for a skilled Python Developer responsible for designing and developing scalable web applications and backend systems. The role involves translating business and technical requirements into high-quality solutions, performing unit testing, and ensuring robust, maintainable code throughout the development lifecycle.
Key Responsibilities
- Understand product requirements from both technical and business perspectives
- Translate requirements into scalable design and implementation
- Develop, test, and maintain web applications primarily using Python
- Perform unit testing and ensure code quality during development
- Build and consume RESTful APIs for system integrations
- Collaborate with cross-functional teams in an Agile/SCRUM environment
- Identify and proactively reduce rework arising from requirements, design, or code issues
- Optimize application performance and troubleshoot issues effectively
- Document development processes, design specifications, and technical solutions
- Ensure proper validation and qualification of developed software
- Deliver clean, intuitive, and user-friendly UI (in collaboration with frontend teams)
- Participate in code reviews and maintain version control best practices
Technical Skills
Must Have:
- Strong experience in Python development (Django, Flask, or similar frameworks)
- Experience in building and integrating REST APIs, working with JSON/XML
- Solid understanding of backend architecture and web application development
- Database experience with MySQL / MariaDB
- Familiarity with frontend technologies like HTML5, CSS, JavaScript (Angular/React - basic understanding preferred)
- Experience with version control tools like Git
- Knowledge of API integrations using REST and SOAP services
- Understanding of web technologies and protocols (HTTP, TCP/IP, FTP, etc.)
- Experience with debugging, testing, and performance optimization tools
Nice to Have:
- Experience with frameworks like ERPNext / Django
- Exposure to microservices architecture
- Familiarity with cloud platforms (AWS, Azure, or GCP)