Source description
About the role
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.
More at itech