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.
POSITION: SOFTWARE ENGINEER / SENIOR SOFTWARE ENGINEER
Location: Newbury, UK
Experience: 8-9 years
Responsibilities
- 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.