Technical Lead
Up to £85kpa+Benefits
Remote
Our client is a successful SME business that builds products used for enterprise scale data migration projects, particularly chosen as the supplier for complex email archiving/migrations from legacy platforms to 365/Azure.
Their core product has been built by a 3rd party software house who they still work positively with but over time the dependency on them has reduced as they have taken more ownership of the evolution of the product in-house. The need for a Technical Lead is in further response to this, to get up to speed with this core product (and future products) and be responsible for further development. New products are in prototype phase.
The core product has been developed over 18yrs. It is currently on premise and build in .net framework v4.8 but currently being updated to v8.0. It is monolithic and multithreaded which integrates with lots of 3rd party tools for archiving. It uses API’s but also direct connections. There are lots of plans to modernise and continuously develop and this person will be responsible for its future development moving to a web-based SaaS in due course.
The role will initially be to review the code base in the product, understand its current workings, work with software house and then take ownership of it for improvements. Move from a monolithic system to maybe not quite microservices but broken down into separate independent areas.
This would suit a traditional Senior Analyst/Programmer type wanting to move into a Tech Lead role. Some design and architecture experience would be very useful, but the core role is investigating and hands-on development and leadership.
Experience:
-
Extensive experience working as a Senior of Lead Developer working with .NET Applications
-
Good SQL Server skills. Ideally someone will have experience of indexes and stored procedures but also able to performance tune.
-
Strong analysis of existing systems and making improvements
-
Good communication skills to work with 3rd party, senior management and mentor internal development team
-
Experience of Multithreaded applications
-
Worked on Data Migration projects previously. Any exposure to Exchange Admin in the past from an understanding point of view nice to have
-
API Development
-
Azure DevOps or similar
-
Document as you go. Don’t need a user manual here but current team have a narrow view of how their code impacts the overall system so starting to build and communicate a more holistic view of the application
-
Agile with daily stand ups and sprints.