Salary: £60,000 – 70,000 per year
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
Responsibilities
- 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
Benefits
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.
#J-18808-Ljbffr…
