Sr. Software Engineer
Company
iCIMS
Function
Engineering
Level
Location
Rai Durg, Hyderabad, Telangana, India
Job Summary
We are seeking a highly skilled Senior Software Engineer with a strong focus on frontend development to help drive the future of our products. The ideal candidate will have deep expertise in React and Java, combined with a proven track record of building scalable, high-performance web applications.
In this role, you will bring together technical excellence, problem-solving abilities, and a passion for delivering exceptional user experiences. You will play a key role in shaping the development process, collaborating with cross-functional teams, and ensuring that our products exceed user expectations. If you're excited about tackling complex challenges and contributing to cutting-edge solutions, this is the perfect opportunity for you.
Responsibilities
- Lead frontend development by designing and implementing scalable, responsive web applications using React and other modern frontend technologies.
- Ensure development aligns with iCIMS design standards, best practices, and accessibility guidelines.
- Troubleshoot and resolve complex issues to ensure seamless user experiences.
- Collaborate with Product Owners, Scrum Masters, and Agile Teams to drive sprint and release planning.
- Balance customer needs, business goals, and technical feasibility to deliver high-impact solutions.
- Prototype and iterate on UI/UX designs to improve usability and functionality.
- Mentor junior developers and conduct thorough code reviews to uphold high-quality standards.
Qualifications
- Expertise in JavaScript, React, HTML, CSS, and jQuery.
- Experience with Node.js, Bootstrap, SQL, Hibernate, Spring, and Spring Boot is a plus.
- Familiarity with Java (including frameworks like Spring Boot) and ability to contribute to backend development when needed.
- Strong understanding of cross-browser compatibility and web accessibility compliance.
- Experience with design tools such as UXPin, Photoshop, or similar.
- Excellent communication skills with the ability to clearly convey technical concepts to stakeholders.
- Ability to thrive in a fast-paced, high-growth environment and adapt to evolving business needs.
- Proven ability to lead without direct authority, drive results, and foster collaboration within Agile teams.
- Self-starter mindset, with a proactive approach to identifying and solving challenges.
Education & Experience:
- Master’s degree in Computer Science, Information Systems, Math, Software Engineering, or a related technical field with 3+ years of relevant experience. Or Bachelor’s degree in the same fields with 5+ years of relevant experience.
- In lieu of a degree, 2 additional years of professional software engineering experience will be considered.