Full Stack Developer
Role details
Job location
Tech stack
Job description
- In this exciting role, you will be a key member of our multidisciplinary team, responsible for the design and development of various software systems. Your responsibilities will include:
- Working closely with a cross-functional team of engineers to develop industry-leading products, contributing to high-level product design.
- Leading the design and development of various software components within our product portfolio, whether cloud, mobile, embedded, or AI.
- Developing high-quality, well-documented, tested code, and participating in development reviews to maintain standards and release processes.
- Evaluating and recommending development tools and processes.
- Taking ownership of software development processes to ensure a lean and efficient process that meets high-quality standards within a regulated industry.
- Actively seeking improvements to our current systems, leading to roadmap enhancements.
- Collaborating with onshore and offshore developers to implement a state-of-the-art software system.
- Testing and documenting development work to a high standard while maintaining an audit trail and revision history.
- Conducting peer reviews of new code releases.
- Supporting engineering teams during the deployment and commissioning of IoT systems to ensure smooth integration and configuration.
- Diagnosing and resolving issues encountered in real-world environments, providing hands-on troubleshooting and technical guidance.
Technologies:
- AI
- AWS
- Angular
- Azure
- CI/CD
- Cloud
- Dart
- Embedded
- GCP
- IoT
- Mobile
- MQTT
- Python
- React
- SQL
- Vue
- NodeJS
- Android
- Support
- JavaScript
- Web
- iOS
- Fullstack
More:
We are at an exciting stage in our growth journey as a profitable market leader, supplying into 70% of NHS Trusts with our innovative products that improve lives in challenging environments such as schools, hospitals, and mental health facilities. This role is a part of a groundbreaking tech-led initiative aimed at redefining care delivery standards in mental health environments. By leveraging radar technology as a non-visual patient safety aid, we seek to address critical challenges in patient safety, clinical efficiency, and operational scalability.
Requirements
- We are looking for versatile individuals who will add to our organization and align with our Purpose and Values. Your experience, skills, and competencies will include:
- A degree in an engineering, mechatronics, or data science discipline is preferred, or equivalent experience.
- A minimum of 5 years of industry experience, including practical experience in developing highly complex software systems combining IoT, Mobile Applications, and Cloud Applications.
- As a polyglot software engineer, you should be indifferent to programming languages and focus on getting the job done using the right tools as and when required.
- Demonstrated knowledge of C/C++, Python, Node, Dart, Angular, React, and Vue.
- Familiarity with Azure, GCP, or AWS, ideally more than one.
- Knowledge of multiple database types, including when to use time series databases versus document databases or table databases versus SQL.
- Proficiency in either front-end or back-end development, with expert knowledge in one area.
- Understanding of creating quality software and integrating quality control into CI/CD pipelines.
- Familiarity with IoT protocols such as MQTT.
Benefits & conditions
We offer a competitive salary, discretionary profit share, annual leave that increases with length of service, a Cycle to Work scheme, an Employee Assistance Programme, a peer recognition programme, and discounted gift cards. We provide the opportunity to develop and grow your career within our fast-growing SME. Please note this is a full-time role, and traveling to customer sites may be required. As a dynamic and fast-moving organization, responsibilities may evolve over time.