Enable job alerts via email!

Senior Software Engineer

ZipRecruiter

Belfast

On-site

GBP 50,000 - 70,000

Full time

5 days ago
Be an early applicant

Job summary

A leading software development firm in Northern Ireland seeks a Senior Software Engineer to lead a team and deliver high-quality .NET applications. The ideal candidate will have over 5 years of experience in software engineering, strong knowledge in C#, and familiarity with cloud-based services. This role offers the chance to work with the latest technologies and influence the direction of projects.

Qualifications

  • Minimum 5 years of software engineering experience.
  • Experience in system design and architecture.
  • Ability to apply design patterns such as SOLID & DRY.

Responsibilities

  • Lead a team of Software Engineers.
  • Deliver software applications within agreed timeframes.
  • Write and maintain tests to ensure code quality.

Skills

C# knowledge
.NET development
Software design
Cloud-based services (Azure)
Analytical skills

Education

Computer Science Degree

Tools

SQL Server
NoSQL databases
Docker
Job description
Overview

Senior Software Engineer
Reporting to: Principal Software Engineer

TedTech are the latest addition to the Tedaisy Insurance Group, a company created to provide the group with the best insurance management solution on the market.

At TedTech we pride ourselves on writing high quality, enterprise grade, distributed software solutions that are secure, efficient, scalable, and well architected to allow for ease of reuse and modification.

We are a Microsoft development house and predominantly use Microsoft technologies including .NET, MS/Azure SQL, Azure, Visual Studio, with backend code written in C#.

Working with the latest technologies including Blazor, gRPC, Docker, Redis, Cosmos DB and much more. You will have the opportunity to shape the future of TedTech and your role within the organisation.

Your opinions matter at TedTech, we enjoy team conversations around new technology and methodologies, we are always open to using the newest technology and practices.

Role Summary
Responsibilities
  • Lead a team of Software Engineers within the wider Software Engineering Team, reporting to the Principal Software Engineer. This includes understanding specifications, writing technical documentation, estimating workload, and building, and ensuring work is completed to a high standard and on time.
  • Deliver software applications and components to a high standard within agreed timeframes.
  • Help to design high-volume, high-performance, high-availability .NET applications based on business requirements.
  • Write high quality code that conforms to coding standards is being written.
  • Write and maintain unit, integration, end-to-end, penetration and load tests within automated test environments to ensure code quality.
  • Understand the results of tests and resolve any problems.
  • Ensure production platforms are running smoothly and assist if issues are found. This may involve out of hours work.
  • Work alongside other Senior Software Engineers to ensure consistency across the codebase.
  • Provide regular updates to the Principal Software Engineer on progress, and openly share issues and blockers as early as possible so they can be overcome.
Experience, Qualifications & Skills
  • Computer Science Degree preferable but not required.
  • Minimum 5 years of software engineering experience, with experience in system design and architecture.
  • High degree of knowledge in C# and .NET software development, preferably in latest versions of .NET (8 / 9).
  • Have demonstrable experience building complex systems and have the ability to apply GOF design patterns, architectural, and common principles such as SOLID & DRY to maintain clean code.
  • Front end web development experience is beneficial
  • Relational database design with a high degree of experience using SQL underpinned by a solid understanding of SQL Server. NoSQL and other data storage experience is also desirable.
  • Understanding of application vulnerabilities with the knowledge to be able to run penetration tests and resolve issues effectively.
  • Cloud based PAAS experience in Azure, AWS or GCP. Preferably Azure.
  • Previous experience of Senior Software Engineering duties including working with more junior staff members as a mentor.
  • Strong analytical skills, being able to produce solutions to various problems.
  • Proven experience in software development methodologies.
  • Previous experience with and keeping on top of sprint boards, planners, backlogs etc.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs