Description & Requirements
Position Summary
Software Engineer
We are looking for a Software Engineer (2–4 years of experience) to join the HCM Development Team in Hyderabad. In this role, you will be responsible for implementing enhancements and resolving bugs within our HCM applications using the LPL development tool. We’re seeking a passionate developer with a strong desire to learn new technologies, deepen their expertise in LPL, and contribute to a growing enterprise application. This is an excellent opportunity for someone eager to build technical skills, work with a collaborative team, and make a meaningful impact.
This position is based in the Hyderabad office and requires work from the office 3 days a week.
A Day in Life Typically Includes:
· Developing new enhancements and resolving bugs within the HCM application.
· Collaborating closely with Business Analysts and QA team members to understand requirements, clarify questions, and review test results.
· Performing unit testing to validate changes and ensure quality and stability.
· Participating in daily stand‑ups and team meetings to discuss progress, priorities, and any blockers.
· Giving demos to stakeholders and team members upon completion of features or fixes.
· Continuously learning and applying new technologies and tools as required for the role.
What You Will Need:
Basic Qualifications:
- Academics: MCA or ME/M.Tech or BE/B.Tech
- Experience: 2 - 4 Years
Required Skills:
- 2–4 years of experience in software development, with proficiency in Java/Python/C#, modern HTML, and an understanding of web services.
- Understanding of Unit Testing and the SDLC, with a focus on writing well‑designed, testable, and efficient code.
- Excellent communication and teamwork abilities, with a willingness to learn new technologies and adapt to project needs.
• Strong knowledge of SQL, JDBC, and relational database concepts.
• Skilled in troubleshooting, debugging, and implementing coding changes based on functional and technical requirements.
• Experience with version control tools (e.g., Jira ,Git) and basic understanding of CI/CD pipelines.
- Familiarity with coding best practices and design patterns to build maintainable and extensible code.
- Domain knowledge of HCM or enterprise applications is a plus.
- Ability to work effectively in a multi‑cultural or international team environment.
Responsibilities:
- Contributing to all phases of the software development lifecycle — design, coding, testing, and deployment.
- Developing new enhancements and fixing bugs within HCM application modules.
- Writing well‑designed, testable, and efficient code, ensuring it meets specifications and quality standards.
- Performing unit testing, collaborating with QA, and resolving defects to deliver robust and stable solutions.
- Participating in daily standups, code reviews, and team meetings to track progress and remove blockers.
- Prepare and produce software releases, including deployment and related documentation.
- Give demos of completed features or fixes to stakeholders and team members.
- Continuously learn and apply new technologies and tools as required by the role.
- Assisting and guiding junior developers when needed, sharing knowledge and best practices to support their growth and productivity.
What Will Put You Ahead?
Preferred Qualifications:
- Experience with multi-tenant systems.
- Understanding of HCM or enterprise application domains.
- Familiarity with Agile/Scrum practices.
- Ability to clearly articulate technical challenges and proposed solutions.
- keen interest in exploring and applying AI technologies to solve business and technical challenges.
- Ability to work effectively across cross‑functional teams and contribute to technical design discussions.
- Awareness of performance optimization and scalability considerations in enterprise applications.