Net Talent have partnered with a FinTech business who are looking for a Principal Developer to help with the design, build and implementation of creative applications to service the needs of their growing client list.
You will have experience as a Senior/Lead/Principal who has deep technical expertise in modern technologies and has a well-structured approach to designing and developing business critical applications. This position offers an excellent opportunity to maintain ‘hands on’ coding involvement whilst also playing a role in technical solution design decisions and people leadership.
This is a Hybrid role and is 2 days onsite and can be in either the Edinburgh or Glasgow office.
Key Responsibilities
- Lead the ongoing maintenance and evolution of existing systems, in a range of environments and software platforms (primarily .NET and Microsoft Azure)
- Where required, lead on the design and implementation of new components & systems of all sizes, with a focus on iterative development
- Producing considered designs, clear in intent and able to craft the simplest solution from the options available
- Deep technical knowledge which supports effective decision making and act as a sounding board for the teams’ technical questions.
- Lead code and design reviews
- Lead non-functional improvement efforts such as performance profiling
- Lead the full software development lifecycle
- Keeps up to date with the current tools, techniques and practices
- Mentor and coach less experienced team members
- Adhere to the firm’s Information Security standards, professionalism requirements (as applicable), policies and procedures
Experience
- Passionate about technology and object-oriented development, having extensive hands-on experience with the .NET technology stack – C#, .Net Core, ASP.Net & ASP.Net Core, SQL, Azure
- Experience with Microsoft Azure in a production environment would be an advantage
- Experience of technical and architectural design, particularly distributed systems, with a proficiency for related design patterns
- Able to translate end user/stakeholder requirements into detailed technical/architectural specifications when appropriate and in turn into robust solutions
- Familiar with and confident across the entire Software Development Lifecycle
- Commercial awareness - an understanding of project management and comfortable using aggregate estimates to inform resourcing and cost decisions
- Ability to provide both technical and team leadership on projects
- Confidence to engage constructively in a multi-disciplined team environment
Please note: Full working rights in the UK are required to apply for this role.