Software Engineer—UI Developer

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.

This role is in our Product Engineering team at the HQ in Sunnyvale, California.


Location: Sunnyvale, CA

Experience: 3+ years of UI development experience

Job description

The Web UI Developer role will work within our existing development team offering specialist skills on user interface development. This will involve most aspects of the software development cycle, including requirements capture, design, development, and testing. Working within a small team of skillful developers, the Web UI Developer will contribute towards Web UI development across our industry leading products.


  • Development of new and existing Web UI application functionality to meet the growing goals of our global customer base
  • Design UI / UX wireframes as well as translate them into code
  • Build reusable code and libraries for future use
  • Optimize applications to achieve maximum speed and scalability
  • Actively develop technical skills around new, upcoming web technologies, driving our products into the future
  • Drive best technology and software development practices into the team with passion and enthusiasm
  • Actively QA with acceptance criteria
  • Assist TS in supporting customer-escalated product issue and queries


  • 1+ year of professional experience in web development using Ext JS 6.x
  • Able to work with SASS and LESS
  • Demonstrable experience of web development using HTML5, CSS3, and JavaScript, and JavaScript frameworks like Ext JS 6 and React
  • 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
  • Minimum 3 years of relevant experience

Desirable skills

  • A good understanding of Web Services (e.g., RESTful services), including the ability to programmatically interact with data formats, including XML and JSON
  • Experience with JavaScript Testing Frameworks
  • Experience with Sencha Ext JS theming

To apply

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