Senior Software Engineer - C# / .NET

Lorien
Charing Cross, United Kingdom
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
£ 70K

Job location

Charing Cross, United Kingdom

Tech stack

Clean Code Principles
ASP.NET
HTML
JavaScript
.NET
Microsoft Windows
JIRA
Unit Testing
C Sharp (Programming Language)
C++
CSS
Cloud Computing
Software Quality
Code Review
Continuous Integration
Software Debugging
DevOps
Github
Design of User Interfaces
Web Browsers
Python
Microsoft SQL Server
Object-Oriented Software Development
Software Architecture
Standard Sql
Software Engineering
SQL Databases
Website Wireframe
Software Modules
Data Layers
Vba Programming Language
Jenkins

Job description

  • Develop and enhance features for a key software solution managing client-side data from any browser, on-premises or in the cloud using C#, .NET, ASP.NET, JavaScript, HTML, CSS and SQL Server
  • Analyse technical requirements and translate them into clear, testable software tasks and specifications
  • Design, implement and maintain new software features, ensuring solutions are scalable, reusable, maintainable and aligned with functional and non-functional requirements
  • Define and integrate interfaces between internal and external systems, collaborating with other technical teams to agree robust specifications
  • Contribute to user-facing application development, including process flows, information architecture, wireframes and usability-focused interface delivery
  • Follow coding standards and ensure code is integrated frequently into automated build and continuous integration processes
  • Write and maintain unit tests, investigate test failures and support automated verification activities where required
  • Debug, troubleshoot and diagnose performance, integration and functional issues across development, test and production environments
  • Review code produced by other engineers, identifying design or implementation issues and helping maintain high software quality
  • Mentor junior engineers and promote best practice in software design, development, testing and maintainability
  • Work closely with product, development, automation and DevOps teams to support high-quality software delivery

Technologies:

  • ASP.NET
  • C#
  • CI/CD
  • Cloud
  • CSS
  • DevOps
  • GitHub
  • Support
  • JIRA
  • JavaScript
  • Jenkins
  • Mobile
  • Python
  • SQL
  • Web
  • Windows
  • UX UI Design, We are supporting a longstanding client near Edinburgh, a leader in their industry with a growing and award-winning product line making a significant difference around the globe. This is a hands-on Senior Software Engineer role focused on C# and .NET across Web and Windows applications, offering hybrid working, flexible start and finish times, annual salary reviews, a generous bonus scheme, opportunities to upskill and progress professionally, and a range of additional employee-focused benefits.

Requirements

  • Strong commercial record of full stack software development across Web and Windows applications
  • Strong skills across C# / .NET, ASP.NET, JavaScript, HTML, CSS and SQL Server
  • Record of developing software for Windows, multiple browsers and mobile-supported environments
  • Good understanding of software architecture, object-oriented design, maintainable coding practices and software engineering principles
  • Comfort working across UI, application, integration and data layers
  • Ability to analyse requirements, propose technical solutions and communicate clearly with technical and non-technical stakeholders
  • Exposure to Python, C/C++, VB or SQL is desirable
  • Experience with unit and component testing for software modules is desirable
  • Exposure to automated build or CI/CD processes is desirable
  • Experience with cloud-based deployment, automation, staging or testing is desirable
  • Familiarity with Jenkins, GitHub, Jira or similar tooling is desirable

Apply for this position