Software Engineer (UI Development)

eGain customer engagement solutions deliver digital transformation for leading brands – powered by virtual assistance, AI, knowledge, and analytics. Our comprehensive suite of applications help clients deliver memorable, digital-first customer experiences in an omnichannel world. To find out more about eGain, visit https://www.egain.com.


Location: Pune, India

Experience: 4 to 6 years UI development

Job description

The UI Engineer will work on all of our customer-facing user interface development as part of customer deployment projects. This will involve building sophisticated experiences for customers using the eGain platform. The engineer will work with a small team of skillful developers and will contribute towards Web UI development across our industry leading products.


  • As part of the team, work on the development of features and support existing products, the design for which has been approved by the architecture groups
  • Propose approaches/designs and get them approved by Subject Matter Expert and Architect (subject to complexity of the issue)
  • Adhere to rules of engagement for engineering
  • Identify and communicate improved code design to the team for standardization
  • Test the product areas impacted by code churn (feature development as well as fixes) and create automated tests where possible
  • Provide detailed documentation on the work he/she does, to help,
    • Preview test cases created by QA
    • Help documentation team to create documents for releases (Release Notes, Users Guides)
  • Provide high level estimates (efforts and delivery date) to team and project leads for tasks being worked on
  • Participate in internal training sessions to acquire expertise, to become an Subject Matter Expert on one or more modules
  • Look for usability and serviceability improvements in the product area they get to work on
  • Travel to other geographies, during project initiation phase and for direct customer support


  • 4+ years of professional experience in web development using Angular2+/React framework
  • Demonstrable experience of web development using HTML5, CSS3, and JavaScript, and JavaScript frameworks
  • Good understanding of Web Services (e.g., RESTful services), including the ability to programmatically interact with data formats, including XML and JSON
  • Good understanding of one of the cloud providers such as AWS, Azure, or GCP
  • Good understanding of building responsive web applications
  • Experience of designing well-formed user experiences through modern web technologies
  • Ability to write well-structured, testable, easy-to-understand code
  • Self-motivated, professional, enthusiastic, reliable
  • Ability to work well in a team, and problem-solve collaboratively

To apply

Send your resume and cover letter in MS Word, to adhal@egain.com, and include the position in the subject line of the email.