Senior Software Engineer

Posted 19 December 2024
Salary £70000 - £90000 per annum + Gym, Pension, Flexible, Health Insurance
LocationHammersmith and Fulham
Job type Permanent
Discipline Change & Project Management
ReferenceDB1986_1734604630
Contact NameDean Burns

Job description

Senior Software Developer

Overview:
We are looking for a highly capable Lead Software Developer to join our clients technology team. The role involves end-to-end development of full-stack applications, requiring strong expertise in .NET 8, database technologies (SQL and MongoDB), RESTful APIs, and front-end development using Vue.js. This position will focus on delivering high-performance software, driving innovation, and supporting the technical growth of the team.

Key Responsibilities

Full-Stack Development:

  • Develop and maintain scalable back-end services using .NET 8.
  • Create dynamic, responsive, and user-centric interfaces using Vue.js.
  • Design and implement RESTful services to support application features.
  • Leverage cloud platforms, particularly Azure, to deploy and manage applications.
  • Plan and optimise relational database structures in SQL Server.
  • Work with NoSQL databases like MongoDB to store and process data efficiently.
  • Ensure queries and database schemas are robust and performant.
  • Partner with architects and project stakeholders to define technical strategies.
  • Contribute to the design of reusable modules and frameworks to accelerate development processes.
  • Ensure integration between front-end and back-end components aligns with system objectives.

Role Requirements

Technical Expertise:

  • Strong experience in .NET 8 and its supporting libraries.
  • Advanced skills in C# programming, including asynchronous workflows and dependency injection.
  • Proficient in modern JavaScript/TypeScript frameworks, particularly Vue.js.
  • Experience with web development standards such as HTML5 and CSS3.
  • Solid understanding of relational database design and performance optimisation in SQL Server.
  • Familiarity with NoSQL technologies, particularly MongoDB.
  • Comprehensive understanding of API design principles and secure data exchange (e.g., OAuth, JWT).

Additional Skills:

  • Practical knowledge of Azure cloud services.
  • Familiarity with automated deployment tools and version control systems.
  • Exposure to container technologies is an added benefit.
  • Experience within regulated industries, such as finance, is advantageous.