Back to jobs
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.