About this role
As a Software Engineer – Python, React, AI/ML & Infrastructure , you will be responsible for designing, developing, and delivering scalable, reliable, and intelligent software solutions using Python, React.js, AI/ML technologies, databases, RESTful APIs, and modern system design principles , with exposure to VMware and Nutanix virtualization platforms .
You will work across the full application development lifecycle, from understanding business requirements and designing solutions to developing backend services, building intuitive frontend interfaces, integrating AI/ML capabilities, and deploying applications within enterprise infrastructure environments.
The scope of this role spans full-stack application development, AI-driven automation, API integrations, database management, and infrastructure-related solutions. You will collaborate with senior engineers, architects, and cross-functional teams to build secure, maintainable, and high-performing applications.
- 1-2 years of professional software development experience , preferably in full-stack or backend application development.
- Strong hands-on programming experience with Python and practical knowledge of frameworks such as FastAPI, Flask, or Django.
- Experience developing web applications using React.js, JavaScript, HTML, and CSS.
- Good understanding of AI/ML fundamentals, with exposure to implementing or integrating machine learning models and AI-powered services.
- Experience working with relational databases, SQL queries, database design, and application-level database integrations.
- Understanding of VMware and/or Nutanix virtualization technologies and their role in enterprise infrastructure environments.
- Knowledge of fundamental system design concepts, including modular architecture, scalability, performance, and maintainability.
- Hands-on experience developing, consuming, testing, and integrating RESTful APIs.
- Strong understanding of object-oriented programming, data structures, algorithms, and software development best practices.
- Familiarity with Git, debugging, unit testing, and collaborative development workflows.
- Good analytical and problem-solving skills, with the ability to troubleshoot application and integration issues.
- Ability to collaborate with cross-functional engineering teams and contribute to technical discussions.
- Willingness to learn emerging technologies and adapt to evolving business and technical requirements.
- Strong communication skills and a sense of ownership for assigned development tasks.
Preferred Qualifications
- Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field.
- Experience building full-stack applications using Python, React.js, and relational databases.
- Exposure to Generative AI, LLMs, Retrieval-Augmented Generation (RAG), or AI-powered automation.
- Experience with VMware vCenter, Nutanix Prism, or infrastructure automation through APIs.
- Familiarity with cloud platforms such as AWS, Azure, or GCP.
- Understanding of Docker, Kubernetes, CI/CD pipelines, and modern DevOps practices.
- Exposure to microservices architecture, distributed systems, and event-driven applications.
- Experience working in enterprise-scale or regulated technology environments.
- Familiarity with Agile development methodologies and collaborative software delivery.
- Demonstrated ability to deliver reliable, maintainable, and production-ready software solutions.