Node.JS Developer / Engineer

Metaswitch ,
London, Greater London

Overview

Job Title: Node.JS Developer Location: Enfield Salary: Competitive depending on experience Job type: Full time, Permanent The Company is the world's leading cloud native communications software company. Their award-winning solutions help power more than 1,000 service providers and mobile operators, providing highly scalable and fault tolerant systems that run right in the core of their networks. They are internationally renowned for their exceptional technology, cutting-edge innovation and first-rate support - qualities they maintain by only recruiting, and retaining, the very best people. They are incredibly proud of their company culture. They have a collaborative working environment where free and open dialog is welcomed, they avoid internal politics at all costs. Their aim is to seek out the better, faster and simpler solution, while supporting, challenging and developing each other. The Role: Their revolutionary mobile native unified communications solution, MaX UC is an in-network, mobile-native Unified Communication and Collaboration solution designed from the ground up to deliver an awesome user experience. Globally, 25 million business users use MaX UC to collaborate with their colleagues, customers and suppliers through voice, messaging, video conferencing, offline collaboration and more, all seamlessly integrated within a simple, natural user interface. The Client Engineering team builds end-user apps for MaX UC and they are kicking off a project to build a new MaX UC Desktop client for Windows and Mac using Electron for a fresh and modern UX. Over the next few years they will migrate their entire user-base to the Electron app, and to continue developing the client as they add more collaboration features. We are recruiting a highly talented Senior Software Engineer to join this team; you will join an existing scrum team of 4 or 5 engineers and provide web and/or modern desktop app development experience for this greenfield project, getting involved with everything from high level architecture and design to low-level coding and application programming. Key Responsibilities: Ensuring the team builds a great Electron app, evangelising and advising on its architecture, development and maintainability Full lifecycle of software development including user-story refinement, design, coding, regression testing, problem investigation, debugging and fixing Working with the PO, Scrum Master, Tech Lead, Test Lead and other engineers in the Scrum, to reliably deliver value in each sprint The Candidate: Experience with Electron or Node.js, suitable for building a new complex web or desktop app from scratch Excellent communications skills, a versatile and creative mind, with good problem-solving abilities, self-motivation, and energy Experience working in agile teams Ability to design and write secure, stable, testable and maintainable code with minimal defects The below is desirable but not essential REST or WebSocket APIs Communications products, such as SIP, calling, messaging, or group collaboration The Package: The Company is looking for exceptional people and your initial salary will reflect your exceptional skills and ability. Your salary will be reviewed regularly based on your performance and contribution. They also offer a competitive package of benefits including a substantial bonus plan, company share plan, a non-contributory pension, life insurance and private medical insurance plans, plus a flexible holiday policy. Please click on the APPLY button to send your CV and Cover Letter for this role. The company want to be an awesome place to work and know that when employees are trusted to manage their work/life balance, not only does it support their well-being, but increases their engagement and ultimately enables them to perform their role better. They're pleased to take a flexible approach to working, and if you're looking for some variability in your schedule, you're encouraged to have this conversation with your interviewer Candidates with the relevant experience or job titles of; IT Developer, Software Developer, Software Engineer, Coder, Modeller, System Coder, Python, Rust, C/C++, Java Developer, Node.JS, Senior Developer, Programmer, Senior Programmer, Technical Developer, Systems Developer, C# Programmer, C# Developer, Java Engineer, JavaScript Developer, Node. JS, NET Developer, Java Developer, Java Engineer, JavaScript Developer, Java Integration Developer, Java Integration Developer, C# Development, Application Developer, IT Software Developer, HTML, CSS, Bootstrap, PHP Development, WordPress, IT Database Developer and Software Integration may also be considered for this role. This job was originally posted as www.totaljobs.com/job/89760812