Associate Software Engineer
We're looking for:
Associate Software Engineer will be responsible for developing documented, scalable, highly available and performant solutions for our flagship unified communications product. The client app is complex, combining telephony, video, collaboration and messaging, and is based on leading JavaScript based technologies. A qualified candidate will have a solid understanding of developing progressive web applications, with a solid grasp of modern web technologies.
To be successful in this role you will have:
- Experience coding with JavaScript and Typescript, especially ES6
- Familiarity with modern package managers
- Source control, especially GIT
- Ability to clearly communicate and document work
- Understanding of code testing methodologies
- Ability to scale solutions
- Experience in CSS, LESS, Sass, HTML5
- Understanding of local storage options and IndexDB
Qualifications:
- Bachelor’s degree in Computer Science, Computer Engineering or relevant experience.
- Experience with multiple JavaScript frameworks such as Angular, React and Vue
- Good knowledge of state management and transformation techniques, as well as popular libraries (Redux, Mobx)
Nice-To-Have:
- TestCafe, Jest, and Enzyme experience a plus
- Thorough knowledge of how to debug and detect memory problems
- Using Websockets and all the implications they bring