HCLSoftware_ Software Engineering_N
HCLSoftware_ Software Engineering_N
HCLSoftware is a global leader in software innovation, dedicated to powering the Digital+ Economy. We
develop, market, sell, and support transformative solutions across business and industry, intelligent
operations, total experience, data and analytics, and cybersecurity.
Built on a rich heritage of pioneering spirit and unwavering commitment to customer success, we deliver
best-in-class software products that empower organizations to achieve their goals. Our core values of
integrity, inclusion, value creation, people centricity, and social responsibility guide everything we do.
HCLSoftware serves more than 20,000 organizations, including a majority of the Fortune 100 and almost
half of the Fortune 500.
If you want to join an organization that can help fast-track your career progression, offer freedom to
explore different career options, provide coaching from industry experts and give you ample face time
with senior leaders, join us. Learn more about how HCLSoftware can help you achieve your goals at
https://www.hcl-software.com/
We are seeking computer science undergraduates, graduates, and Ph.D. students who are passionate
about growth, curious, receptive to feedback, and dedicated to continually acquiring new skills and
knowledge to both advance their careers and contribute to our company. If you have gone beyond your
formal coursework—whether through self-directed learning, projects, internships, or relevant work
experience in our field—we would love to connect with you about the opportunities we have available.
SOFTWARE ENGINEER
Responsibilities
• Design, develop, test, and maintain software applications and systems. Contribute to coding,
debugging, and troubleshooting tasks.
• Work closely with cross-functional teams including product managers, designers, and other
engineers to understand project requirements and deliver high-quality software solutions.
• Continuously learn and apply new programming skills and technologies. Participate in code
reviews and maintain high standards for code quality.
• Write and maintain clear documentation for code, processes, and procedures to ensure that
software solutions are well-understood and easily maintainable.
• Analyse and resolve technical issues or bugs efficiently and effectively. Provide innovative
solutions to software-related challenges.
• Perform unit testing and integration testing to ensure software quality and functionality.
Address any issues identified during testing phases.
• Assist in maintaining and supporting existing software applications. Provide technical support
and troubleshooting assistance as needed.
Position requirements
• Bachelor’s degree in computer science.
• Basic understanding of Python programming language and coding principles.
• Familiarity with software development concepts, version control systems (e.g., Git), and
fundamental algorithms and data structures.
• Strong problem-solving abilities and the capacity to learn and adapt quickly to new technologies
and tools.
• Good written and verbal communication skills.
• Ability to work effectively within a team environment and interact with various stakeholders.
• Detail-oriented with a focus on delivering high-quality, reliable, and scalable software solutions.
• Enthusiastic about technology and eager to grow and develop technical skills in a professional
environment.
• Relevant internships or project experience is a plus.