Responsibilities
Work closely with the development team to define and implement technical solutions;
Design and code review;
Offer support to the software implementation team and, where necessary, guide and coach, with the aim of optimizing the project and ensure quality;
Explore new technologies that address business needs;
Maintain and move forward a technical excellence culture: facilitate knowledge sharing, deliver technical trainings and presentations;
Provide guidelines and expertise on technology implementation design;
Tutor junior, intermediate and senior-level developers.
Qualifications and Experience
Extensive experience with .NET web applications and distributed systems;
Good understanding of OOP concepts & proficiency with multithreading, collections and data structures;
Team leadership skills;
Extensive experience with software engineering good practices (unit testing, code review, continuous integration, continuous delivery, design documentation);
Hands-on experience with cloud platforms (AWS, Azure, or GCP), Docker and .NET Core;
Proficient communication in written and spoken English.
Additional Information
Benefits:
Private health insurance, monthly sports allowance & meal tickets;
Loyalty annual leave days & replacement days for weekend bank holidays;
Various options for purchasing Endava shares at a preferential price;
Referral bonus;
Work from home and flexible working hours;
Multiple offers and employee discounts;
Ongoing learning opportunities – complex projects, trainings, coaching, conferences, workshops, certifications, online learning platforms subscriptions etc.;
Diverse company social life - events, sports tournaments, team buildings, passion groups (e.g. hiking, book club, etc.);
Multicultural environment - working with colleagues and clients across different countries.