Padmi

Software Developer-Python

ChennaiPosted 2 months ago
Software engineeringJuniorFull Time; Regular
Apply at itech

Opens the source posting on shine.com

Source description

About the role

View original

Key Responsibilities Design, develop, and maintain scalable web applications using Python (OOP principles) and the Django framework. Collaborate with AI engineers to integrate machine learning models and AI pipelines into production-ready web apps. Build intuitive, responsive front-end interfaces using HTML5, CSS3, JavaScript, and frameworks like React.js or Vue.js. Develop and document RESTful APIs for frontend/backend communication and third-party integrations. Ensure high standards of application performance, scalability, and security. Write clean, reusable, and testable code following SOLID principles and best practices. Implement unit tests, integration tests, and CI pipelines to maintain code quality. Work with relational and non-relational databases like PostgreSQL, MySQL, and MongoDB. Leverage Redis or similar caching systems for performance optimization. Participate in code reviews, design discussions, and technical planning sessions. Troubleshoot and resolve issues in development, testing, and production environments. Requirements Bachelor s degree in computer science, Engineering, or related technical discipline (or equivalent practical experience). 2+ years of hands-on development experience with Python and Django. Solid understanding of object-oriented programming (OOP), design patterns, and software engineering principles. Experience with front-end technologies including HTML5, CSS3, JavaScript, and one or more frameworks (React.js / Vue.js). Proficiency with PostgreSQL, MySQL, or other SQL databases; experience writing optimized queries and migrations. Hands-on experience with Redis, Celery, or similar tools for background task processing and caching. Familiarity with designing and consuming RESTful APIs. Proficient in Git and collaborative workflows (GitHub, GitLab, Bitbucket). Strong problem-solving skills and attention to detail. Ability to work independently and in cross-functional teams in a fast-paced, agile environment. Preferred Qualifications Prior experience integrating AI/ML models or working alongside data science teams. Exposure to cloud platforms such as AWS, Azure, or Google Cloud (e.g., S3, EC2, Lambda). Experience with Docker, containerization, and deployment pipelines. Familiarity with CI/CD tools (GitHub Actions, Jenkins, GitLab CI). Understanding of Agile / Scrum development methodologies. Knowledge of asynchronous programming and performance profiling tools. Bonus Skills Experience with FastAPI, Flask, or other Python web frameworks. Familiarity with GraphQL. Exposure to DevOps practices and Infrastructure as Code (IaC) using tools like Terraform or Ansible. Key Responsibilities Design, develop, and maintain scalable web applications using Python (OOP principles) and the Django framework. Collaborate with AI engineers to integrate machine learning models and AI pipelines into production-ready web apps. Build intuitive, responsive front-end interfaces using HTML5, CSS3, JavaScript, and frameworks like React.js or Vue.js. Develop and document RESTful APIs for frontend/backend communication and third-party integrations. Ensure high standards of application performance, scalability, and security. Write clean, reusable, and testable code following SOLID principles and best practices. Implement unit tests, integration tests, and CI pipelines to maintain code quality. Work with relational and non-relational databases like PostgreSQL, MySQL, and MongoDB. Leverage Redis or similar caching systems for performance optimization. Participate in code reviews, design discussions, and technical planning sessions. Troubleshoot and resolve issues in development, testing, and production environments. Requirements Bachelor s degree in computer science, Engineering, or related technical discipline (or equivalent practical experience). 2+ years of hands-on development experience with Python and Django. Solid understanding of object-oriented programming (OOP), design patterns, and software engineering principles. Experience with front-end technologies including HTML5, CSS3, JavaScript, and one or more frameworks (React.js / Vue.js). Proficiency with PostgreSQL, MySQL, or other SQL databases; experience writing optimized queries and migrations. Hands-on experience with Redis, Celery, or similar tools for background task processing and caching. Familiarity with designing and consuming RESTful APIs. Proficient in Git and collaborative workflows (GitHub, GitLab, Bitbucket). Strong problem-solving skills and attention to detail. Ability to work independently and in cross-functional teams in a fast-paced, agile environment. Preferred Qualifications Prior experience integrating AI/ML models or working alongside data science teams. Exposure to cloud platforms such as AWS, Azure, or Google Cloud (e.g., S3, EC2, Lambda). Experience with Docker, containerization, and deployment pipelines. Familiarity

One address, no account. We’ll tell you when matching roles go live.

More at itech

Related open roles

View all roles