Eave logo

SOFTWARE ENGINEER (Web & Mobile App)

Eave

GBP 35k-50k/year
3 years ago

➔ All jobs

➔ Jobs at Eave

➔ Apply for this job

SOFTWARE ENGINEER (Web & Mobile App) [£35k - £50k]

About Eave:

Eave is an award-winning technology company changing hearing conservation in heavy industry through smart protective equipment. Driving Eave is the mission to eliminate the isolation and loneliness caused by preventable hearing loss, the most common occupational disease in many countries. To achieve this, we develop game changing products that enable our customers to protect their workforce operating in hazardous environments.

A bit about the role:

We are seeking a Software Engineer to join our multidisciplinary engineering team. We work across acoustics, mechanics, electronics and software to deliver a connected IoT solution for hearing conservation in construction, manufacturing and related industries.

Eave’s main software product is our hearing conservation web application Peak, which allows customers to visualise and analyse noise data from their worksites. We also implement and maintain “backstage” systems which manage the ownership of our devices and ingress of data from them. We also develop reporting tools for our internal team, and are working towards the first release of a mobile app.

This role is focused on our new mobile app, as well as reorganising and extending our APIs to cover more of our customers’ and our own use cases. You will join our self-organising development team and deliver software across our range of systems.

Key responsibilities of this role are to:

  • Design, develop, deploy and monitor mobile applications
  • Specify, develop and deploy REST APIs for use by our own tools and customer integrations
  • Support our external development partners to direct future development and features

As a member of the software engineering team at EAVE, you will be expected to:

  • Deliver quality software across Eave’s external and internal systems
  • Work closely with internal stakeholders to assess and capture end-user needs
  • Create flowcharts, diagrams and documentation to identify requirements and solutions
  • Produce well-designed and testable code, as well as automated or manual tests as necessary
  • Work with your team to drive continuous improvement of processes and tools
  • Test and evaluate suitability of new technologies
  • Plan upcoming work, and report on progress to the wider company
  • Provide leadership and insights through your prior experience and work
  • Develop and improve quality assurance procedures
  • Troubleshoot, maintain and upgrade existing systems (e.g. deploying bug fixes)

A bit about you:

The ideal candidate for this role will have:

  • Minimum of 3 years of experience as a Software Developer, Software Engineer or similar role
  • Bachelor’s degree in Engineering, Computer Science, or a related area, or the equivalent in experience (alternative evidence of ability desirable)
  • Commercial mobile application development and deployment experience
  • Ability to write and implement readable, correct and efficient code
  • Solid technical aptitude and an ability to understand technical designs, challenges and risks across domains
  • Practical understanding of REST and other networked application development principles (e.g. TCP/UDP, DNS, X.509 PKI/TLS)
  • Familiarity with Agile development methodologies
  • Experience in multiple areas of the software development lifecycle
  • Analytical and practical problem-solving skills, and ability to learn new technologies quickly
  • Enthusiasm and willingness to get involved to ensure team goals can be reached
  • Good communication skills – both written and verbal
  • Empathy for our users and customers to help improve our understanding of their needs

Other desirable criteria include:

  • Working understanding of IoT (edge to server) applications
  • Experience developing audio products and understanding of audio concepts

You should have experience with the following technologies:

  • Linux, Python, SQL, NoSQL, Git, Docker
  • Any cross-platform mobile app development system (eg. Flutter / React Native)
  • Any frontend development languages/frameworks

Some experience with any of the following would be desirable:

  • Kubernetes, Celery, Bluetooth Low Energy

Please note that this list is not exhaustive or prescriptive: if you feel you have the skills and experience to make a success of this role, then please do get in touch!

Just one more thing:

We’re based in Old Street, London in a WeWork building so can benefit hugely from their dog friendly offices, access to Gymbox and onsite wellbeing initiatives, free breakfast and beer and prosecco taps. We hold regular company socials and all our permanent employees are invited to participate in our EMI Options scheme: we want you to feel like you’re a valuable part of our success. We're reviewing our benefits all the time so there's always more to come!

Eave actively encourages underrepresented applicants: if you need any assistance or additional information or support with applying, then please contact Alys Martin (Head of People and Culture).

Company

Eave logo

Onsite Locations

© 2019-2022 JobsinJS.com. All Rights Reserved.