Senior Back End Developer







Description
Senior Back End Developer
Our client is looking for a Senior Back End Developer, predominantly remote working role, with occasional visits to the Basingstoke once a month.
The role
Looking for an experienced Back-end Developer to take ownership of our product, writing clean code and having a design input.
We re a little obsessive about using the most appropriate tech to solve our problems, so there s always an opportunity to learn new skills. Our front-end was recently rebuilt using React. In the back end we use a mix of NoSQL and SQL, C# and .NET Core. Mobile applications are built using Xamarin. We re in the process of moving to asynchronous messaging-based architecture so there s a real opportunity to get involved in architecture design.
What we expect from our Senior Developers
- You write clean, maintainable and technically sound code using OO and SOLID Principles.
- You will contribute towards building our architecture. You re comfortable suggesting new and brave ideas, technologies and ways of working.
- You have experience working in an agile environment.
- You are responsible for the scalability, security and performance of our platforms.
- You implement and deliver the Technology strategy. Providing feedback and insights on the strategic roadmap, define key metrics.
- You use analytics and reporting tools to monitor and evaluate the effectiveness of communications and inform future tactics and strategy.
- You deal comfortably with uncertainty and (when necessary) work in highly pressurised environments
- Have good knowledge of back-end development architecture, Web Development technologies, Database technologies (and ORM) and SOA or microservices architecture
- Have a strong knowledge of C# and .Net Core
- Have exposure to ReactJS, Typescript, HTML5 and ideally basic understanding of web market up including HTML5, CSS3 and or Xamarin.
- Have experience in, NOSQL databases, AWS, DevOps, Rest API and GraphQL is also desirable.
- Enjoy analysing and resolving complex customer queries.
- Demonstrate excellent interpersonal skills, an ability to build effective working. relationships with internal teams using collaboration and persuasion skills.
- Enjoy working an agile environment.
- Demonstrate the ability to manage multiple projects, successfully delivering projects on time and to budget.
- Have significant relevant experience and ideally educated to degree level.
- Enjoy working under pressure to meet both internal and external deadlines.
Your responsibilities
- You create or improve product features using data-drive methods.
- You document complex processes where needed.
- Mentoring and levelling up more junior developers on the team
- Provide accurate estimates for how long new features or bug fixes etc will take to deliver
- Support our sales and customer success teams in delivering digital scheduling to new and existing clients
As the ideal candidate, you need to…
- Fluent in communicating and innovating solutions to complex problems
- Ability to work well in a team and with others, good communication skills are essential