Front-End Software Engineer

Front-End Software Engineer

Posted Mar 20 2019

Edinburgh, London or remote

Full time

Apply for this position







No file selected


Thankyou for your interest in Current. We'll be in touch with you shortly.

What will you do

As a Current Health Front-end Software Engineer, you will work as part of our engineering and product team to build out our product for patients and healthcare providers. You will be involved in every stage of the product life cycle, deploy it out into the wild and see its positive impact on real people. You will work on new features as well as on our existing codebase.

As a specialist in front-end engineering, you will be responsible for creating world class experiences across our mobile and desktop web-technology-based applications. We have some very exciting projects coming up to build and improve applications which genuinely improve healthcare provision.

Technologies we use
Backend: Java (Spring), Python, .NET
Frontend: JavaScript (TypeScript), Angular2+ and AngularJS, Ionic, npm, webpack
Databases: PostgreSQL (RDS), Couchbase and others
Infrastructure: Linux, RabbitMQ, AWS via Terraform, Chef, Nomad, Consul and Fabio
Monitoring: DataDog, Appsee, Mixpanel and ELK

About you

  • You have experience writing tests and testable code
  • Experience working with ES6 and Typescript
  • Comfortable reviewing, releasing, deploying and troubleshooting your and other people's code
  • You have a deep understanding of engineering quality JavaScript applications
  • Strong HTML and CSS skills
  • You have experience with front-end build, dependency management and automation tools such as gulp, npm and webpack
  • Experience with RESTful APIs and JSON
  • Work in close partnership with our UX designer to build the best experience for our users
  • You are flexible and can learn on the job quickly
  • You enjoy solving problems and making a difference
  • You can pragmatically balance quality with a fast-paced schedule
  • You are a good team player, ready to help, debate, compromise and work together
  • You are comfortable working, prototyping and delivering incrementally, adapting based on customer needs and technical difficulties, always with the user in mind
  • You have an eye for detail and always look at the big picture
Share via