Title: Python Developer
Bangalore, Karnataka, IN
Job Summary
We are seeking a Python Developer with experience in GenAI platforms to join our team. This role focuses on designing and building scalable GUI infrastructure, developing intelligent agent-based systems, and optimizing workflows to enhance performance and user experience. The ideal candidate will have strong expertise in Python, modern JavaScript (ES6), Vue.js, CSS, JSON/YAML, and Kubernetes, along with hands-on experience developing AI-ready, high-traffic web applications. You will be responsible for creating world-class graphical user interfaces, building and maintaining CI/CD pipelines, and integrating other each systems. We are looking for an analytical and innovative engineer who is passionate about intelligent automation, scalable system design, and delivering exceptional user experiences.
Job Requirements
- Design, develop and maintain Python-based applications with a strong focus on performance and scalability.
- Build and integrate web-based GUI applications using Flask with React or Vue3.
- Develop responsive user interfaces using HTML and CSS.
- Modern JavaScript/ES6 – frequent use of arrow functions, async/await, promises, template literals, optional chaining, etc.
- Leverage GenAI tools to accelerate GUI development and enhance user experience.
- Implement multithreading, multiprocessing and asynchronous programming to improve system efficiency.
- Perform performance profiling, tuning and optimisation of applications.Manage memory usage and optimise system resources for high-performance applications.
- Design, develop and optimise REST APIs and backend services.
- Work with relational databases such as PostgreSQL, MySQL or Oracle, including SQL query optimisation.
- Modern JavaScript/ES6 – frequent use of arrow functions, async/await, promises, template literals, optional chaining, etc.
- Data validation & transformation – parsing and validating JSON/YAML, manipulating data structures. Due test units and familiarity with any UI Unit test framework- we use Jest.
- DOM interaction & browser APIs – handling form state, modals, localStorage/sessionStorage, file inputs, and related UI logic.
- Asynchronous API calls – abstraction, handling success/error flows, and updating the UI accordingly
- Styling & layout – scoped CSS, Bootstrap-based layouts, Font Awesome icons, and tailoring the presentation of tables/forms/buttons.
- Familiarity with basic Python, CI/CD Apache configurations. Need to collaborate with DevOps on container images or simple Docker setups. Even a working knowledge of reverse proxies (Apache/Nginx) helps when troubleshooting
Education
• A Bachelor of Science degree in Computer Science or equivalent experience, master’s degree is a plus
• 4-8 years of software development experience, 7 years is preferred
• At least 2 years focused on AI/ML production systems
• Certifications. Industry certifications in AI and machine learning are a plus.
• Soft skills. Strong interpersonal abilities to navigate team dynamics and convey technical concepts clearly
Job Segment:
Web Design, Testing, Developer, Computer Science, User Experience, Creative, Technology