Senior JavaScript Developer - remote

Alertive
Posted 3 years ago  • Remote UK

About the Senior JavaScript Developer position

We’re looking for an experienced JavaScript Developer to work on our desktop application and drive future initiatives to implement the next generation of our desktop product. You’ll play a key role in the development of our industry-leading product Alertive and work closely with talented designers, developers, and test engineers.

The product team is responsible for designing, developing &testing the business’s core product, Alertive. Available for Android, iOS and Desktop, Alertive is a secure communication solution saving front-line clinicians time and enabling them to deliver better and faster patient outcomes.

  Responsibilities are:  

Play a key role in the design, development and architecture of the Alertive Desktop product Design, develop, document and test fast, efficient, secure, reliable features using a variety of tools and techniques Participate in the application design process and ensure the technical feasibility of UI/UX designs Optimise the product for maximum speed, scalability, reliability and security Collaborate well with other team members and stakeholders Be creative and tenacious when implementing new features which may be unique and therefore do not have existing solutions. Keep up to date with emerging software development methods Develop an understanding of Alertive’s users requirements, needs and processes Develop a broad understanding of the Alertive product set Be respectful of the company values of communication, humility, diversity, resilience and innovation

Requirements are:

At least 5 years of experience working with JavaScript Strong understanding of JavaScript, TypeScript, HTML, XML and CSS A deep understanding of vanilla JavaScript and JavaScript performance considerations and limitations A deep understanding of browser fundamentals such as the DOM, CSSOM and the render lifecycle Professional experience with JavaScript, TypeScript, HTML, XML and CSS Experience writing and maintaining large and complex code bases Experience and deep understanding of version control with Git Experience using issue management tools such as JIRA Ability to accurately estimate development tasks Self-motivated and self-directed

What we’d really like:

Experience with Web Components Experience with Electron Experience with the XMPP communication protocol Experience writing real-time communication apps