Full Stack Engineer (Mid Level)
Role details
Job location
Tech stack
Job description
You will be a core member of the team, delivering new functionality for our products and continuously improving our tech stack. You will be involved in every stage of development, from designing technical approaches to problems, shifting our RabbitMQ-based system to Azure Service Bus to testing out the latest .NET releases
If you're eager to learn and accelerate your career, we'll give you exposure to every facet of enterprise SaaS software and as much responsibility as you're ready to take on!
OK, that's me, but who are DrDoctor?
Take a look at our careers page (https://drdoctor.teamtailor.com/) to find out a bit more about our mission, vision, and impact!
But ultimately, we the NHS and want to help it work better. We radically transform the delivery of health services to make healthcare work for everyone - for patients, doctors, administrative teams and taxpayers.
What would I be doing day to day?
One of the great things about working here is that every day is different and there is always an opportunity to get involved in something outside of your 'BAU' and learn something new.
In this role you will interact fully with every part of the business, especially as we grow.
- Building and maintaining full-stack applications in .NET (C#) and Vue.js
- Designing and developing well-tested code using DDD and other automated testing strategies
- Collaborating closely across Global teammates, communicating clearly via async tools and video
- Participating in stand-ups, retros, sprint planning, and product discussions
- Supporting patient-facing services and clinician tools used across the NHS
- Working in a culture where you're encouraged to ask questions, offer suggestions, and grow beyond your BAU
We'd love to find someone who loves to collaborate and enjoys being in person. We operate a remote by default working approach but we do have a London office which we'd love to see you in as often as you can, although this isn't mandatory.
Requirements
Do you have experience in Vue.js?, * .NET C# development
- Cloud platform experience
- Front-end development
- Automated testing and CI/CD practises
- Working knowledge of SQL (we don't need you to be a DBA)
- Knowledge of good API design
- Knowledge of various coding architectures (Onion, Clean, N-Tier etc.)
Bonus points for:
- Experience with distributed systems and APIs
- Vue.Js Experience
- Azure cloud platform (App Services, Functions, Service Bus, Event Hubs)
- Knowledge of Domain Driven Design
- Infrastructure as Code (Terraform, ARM, Bicep, Ansible)
- Contributions to open source, GitHub profile, or tech blog posts
- Experience working in an agile environment