Senior Software Engineer
VanRath
Belfast, United Kingdom
4 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
£ 70KJob location
Belfast, United Kingdom
Tech stack
HTML
JavaScript
.NET
Agile Methodologies
Application Integration Architecture
ASP.NET
Azure
Business Software
Business Systems
C Sharp (Programming Language)
Software as a Service
Cloud Computing
Code Review
Continuous Integration
Revision Control Systems
Microsoft Software
Microsoft SQL Server
Commercial Software
Software Architecture
Responsive Web Design
Software Engineering
Software Systems
TypeScript
Web Applications
Cloud Platform System
.NET Core
Backend
GIT
Solid Principles
Information Technology
Data Analytics
Tools for Reporting
Cloud Migration
REST
Web Api
Job description
We are seeking an experienced Senior Software Developer to join our engineering team developing scalable insurance technology platforms used by global clients in the insurance sector. This is an opportunity to work on modern cloud-based applications, contribute to architectural decisions, and help drive best practices across the software development lifecycle., * Design, develop, and maintain enterprise-scale web applications using Microsoft technologies.
- Develop secure, scalable APIs and backend services using C# and .NET technologies.
- Collaborate with product owners, QA engineers, and fellow developers to deliver high-quality software solutions.
- Contribute to software architecture, technical design, and code reviews.
- Support cloud migration and infrastructure initiatives within Microsoft Azure.
- Champion Agile development methodologies, SOLID principles, and CI/CD practices.
- Mentor junior developers and contribute to continuous improvement within the engineering team.
- Participate in troubleshooting, optimisation, and performance improvement activities.
- Work closely with stakeholders to understand business requirements and translate them into technical solutions.
Requirements
- Extensive commercial software development experience, ideally within enterprise or SaaS environments.
- Strong experience with:
- C#
- .NET / .NET Core
- ASP.NET MVC / Web API
- SQL Server
- JavaScript / TypeScript
- HTML & CSS
- Experience building and maintaining responsive web applications.
- Experience with Microsoft Azure cloud services.
- Strong understanding of:
- SOLID design principles
- Agile software development
- CI/CD pipelines
- Source control systems such as Git
- Experience integrating applications with ERP, CRM, or business systems.
- Ability to work independently and contribute to technical leadership activities.
Desirable Skills
- Experience within insurance, financial services, ERP, or reporting platforms.
- Experience modernising legacy applications and migrating infrastructure to cloud environments.
- Exposure to BI/reporting systems and data-driven web applications.
- Microsoft certifications or relevant technical qualifications.
- Experience mentoring or leading development teams.
Qualifications
- Degree in Computer Science, Physics, Engineering, or related discipline preferred.
- Microsoft certifications beneficial., The ideal candidate is a highly experienced Microsoft-stack developer with a strong background in enterprise software development, cloud technologies, and web-based business applications. They are comfortable taking ownership of technical solutions, mentoring others, and contributing to long-term platform evolution within a fast-moving software environment.
Benefits & conditions
- Competitive salary and benefits package.
- Hybrid and flexible working options.
- Opportunity to work on award-winning insurance technology platforms.
- Collaborative Agile engineering culture.
- Career progression and ongoing professional development opportunities.