About Company
HCLSoftware, founded in 2019, is the software business division of HCLTech. We develop, market, and sell software products across various categories, including Business & Industry Applications, Cybersecurity, Data & Analytics, AI & Intelligent Operations, Sovereign Collaboration, Total Experience, and Specialized Software.
We drive customer success through continuous product innovation, serving over 20,000 organizations, including many Fortune 100 and Fortune 500 companies. We are also a proud partner of Scuderia Ferrari.
As a fast-growing, $2B+ software business, we have an incredible global workforce of 8,000+ employees. Join us and make an impact from Day 1—this is an exciting time to be part of HCLSoftware as we expand, invest, and grow!
We are seeking an experienced Python Developer with a strong background in application and product development to join our team in Noida. The ideal candidate will have extensive experience in Python programming, with a focus on building robust and scalable applications. We are specifically looking for professionals who have been involved in full-cycle product development, rather than those whose experience is limited to writing scripts for testing or automation purposes.
Key Responsibilities:
- Design, develop, and maintain Python-based applications and products.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Ensure the performance, quality, and responsiveness of applications.
- Identify and correct bottlenecks and fix bugs.
- Help maintain code quality, organization, and automation.
- Participate in code reviews.
- Work with other developers, designers, and stakeholders to build high-quality, innovative, and fully performing software.
Requirements:
- 7 to 10 years of proven experience in Python development.
- Strong understanding of Python programming and application development.
- Hands-on experience in full-cycle application/product development and Agile/Scrum development methodology.
- Solid understanding of software development principles, algorithms, and data structures.
- Experience with Python frameworks such as Django, Flask, or FastAPI.
- Proficient understanding of code versioning tools like Git.
- Familiarity with databases (GraphDB / Neo4j) and cloud services is a plus.
- Experience with deploying applications in cloud environments (AWS, Azure, or GCP).
- Hands-on experience with containerization technologies like Kubernetes, Docker.
- Familiarity with orchestration tools such as Kubernetes for deploying and managing microservices.
- Excellent problem-solving skills and attention to detail.
- Good communication and collaboration skills.
Skills Required
Docker, Flask, Automated Testing, Tensorflow, Gcp, FastAPI, Pytorch, Nosql, Azure, Aws, Django, Postgresql, Python