We're looking for a talented and enthusiastic Software Engineer to join our dedicated team. In this role, you'll be instrumental in designing, developing, and maintaining our cutting-edge web application building with Elixir that directly support our mission of improving communication within the NHS.
If you thrive on problem-solving, working in a fast-paced start-up environment and want to make a real difference, this is the role for you.
Software Engineer Responsibilities:
- Write clean, testable, and efficient code using industry best practices.
- Collaborate with the team to champion the implementation and improvement of processes for increased efficiency and quality.
- Contribute significantly to the design, development, and architecture of the Alertive web application.
- Work closely with QA to ensure comprehensive understanding of features and enhance output quality.
- Collaborate with the product team to ensure the technical feasibility of new features and provide timely estimates and updates.
- Design, develop, document, and test fast, efficient, secure, and reliable features using a variety of tools and techniques.
- Stay up-to-date with emerging software development methods and web technologies, sharing your knowledge with the team.
- Demonstrate a good understanding of Alertive's users, their requirements, needs, and processes.
Software Engineer Requirements:
- Proven industry experience with front-end technologies like CSS, HTML, and JavaScript.
- Experience with cloud services such as AWS.
- Solid understanding of XML and XML processing.
- Experience with scaling server architectures, clustering, and performance tuning.
- Appreciation for security best practices.
- Experience with relational data stores (e.g., SQL Server, MySQL).
- Experience with functional programming languages.
Bonus Points:
- Experience with Elixir and Phoenix LiveView.
- Experience building real-time communication applications.
- Deep understanding of HTTP and WebSocket protocols.
- Familiarity with the XMPP communication protocol.
- Understanding of the Erlang, OTP, and BEAM ecosystem.
Key Skills and Proficiencies:
- Experience writing and maintaining large, complex codebases.
- Deep understanding of version control with Git.
- Experience using issue management tools like JIRA.
- Ability to accurately estimate development tasks.
- Self-motivated and self-directed.
Our Mission:
We're driven ?to improve communication for critical healthcare workers and ?reduce the burden of ?administration for ?them. Our target user base of over 1.5 million staff in the UK treats over 1 million patients every 36 hours.
Why us?
- The opportunity to work on cutting-edge software products
- A chance to make a real impact on healthcare
- A fun and supportive work environment
- The ability to work from anywhere in the UK
- Competitive salary and benefits package including private healthcare, an attractive pension and life insurance cover, and other perks, including health and wellness support, retail offers, discounts and more
UK-based remote with monthly company in-person events.
Job Type: Full-time
Compensation: Salary - up to £65k (dependant on experience)
Benefits:
- Company events
- Company pension
- Flexitime
- Free parking
- Private medical insurance
- Work from home
Schedule:
- Day shift
- Monday to Friday
Application question(s):
Education:
- GCSE or equivalent (preferred)
Experience:
- Elixir: 1 year (preferred)
- Phoenix LiveView: 1 year (preferred)
- web technologies (HTML, CSS & JavaScript): 3 years (required)
- functional programming language: 1 year (required)
Work authorisation:
- United Kingdom (required)
Work Location: Remote