Software Engineer / Senior Software Engineer

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: Newbury, UK

Experience: 8-9 years


  • Understand, troubleshoot and refactor existing programs of moderate to high complexity (this includes improving tests as well as functional code)
  • Design and develop (DTCD) bug fixes and feature enhancements in existing modules/products
  • Based on the approved design, develop, test and document new modules, applications or infrastructure components and their extensions
  • Estimate tasks and projects of roughly 1 person-day to 1 person-week level effort
  • Enter daily report of work progress against planned target, including any exceptions
  • Follow the mandated processes and adhere to Design/Test/Code/Document guidelines

Core technical skills

  • HTML5, CSS3 and pre-processors such as Sass and Less
  • JavaScript and TypeScript
  • Libraries such as jQuery, Bootstrap
  • SPA/PWA/front-end frameworks such as AngularJS, Angular 2+ or Vue.js
  • Familiarity with RESTful APIs
  • Development tools Visual Studio Code/NetBeans, SVN, JIRA

Desirable technical skills

  • JS/TS unit testing frameworks (Mocha, Jasmine, Pester, etc.) and UI test automation (e.g., Selenium)
  • Usability/accessibility and mobile-first principles
  • SOLID design principles and object orientation

To apply

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