Senior Software Engineer
Posted 3hrs ago
Employment Information
Report this job
Job expired or something wrong with this job?
Job Description
Senior Software Engineer building scalable .NET and cloud software for IRIS Software Group. Designing distributed systems, leading technical decisions and mentoring engineers.
Responsibilities:
- Design and deliver complex, scalable systems, including high-traffic APIs, multi-service integrations and data-processing solutions
- Own large features and components end-to-end from technical design and development through deployment and production support
- Build modern applications using C#, .NET Core, ASP.NET Core Web APIs and contemporary frontend technologies
- Influence architecture and technology decisions
- Build and improve cloud-native solutions across Azure or AWS
- Champion automated testing, TDD/BDD, CI/CD, observability, security and Infrastructure as Code
- Collaborate with Product, QA, Design, DevOps and Engineering teams
- Lead technical discussions, story refinement and technical problem-solving
- Identify opportunities to reduce technical debt and improve existing systems
- Troubleshoot complex production and performance issues
- Mentor junior and mid-level engineers
- Help the team use AI-assisted engineering tools responsibly and effectively
Requirements:
- 5 to 7 years of professional software development experience
- Strong backend development experience using .NET Core, C#, ASP.NET Core Web APIs and REST
- Experience with application architectures and distributed systems
- Strong knowledge of SQL, NoSQL and data architecture
- Experience with modern frontend frameworks such as Angular, React, Vue.js or Blazor, or working knowledge of frontend development alongside deeper backend expertise
- Strong Azure or AWS experience within SaaS environments
- Experience with Azure Functions, Queues, Blob Storage and VMs, or AWS equivalents including Lambda, SQS/SNS and EC2
- Experience with Docker and/or Kubernetes, ideally including production-scale deployments using AKS or EKS
- Experience with Infrastructure as Code using Terraform, Bicep, ARM Templates, AWS CloudFormation or CDK
- Strong understanding of CI/CD, deployment strategies and engineering automation
- Experience with automated testing and TDD/BDD practices
- Understanding of clean architecture, SOLID principles and domain-driven design
- Experience building highly scalable, internet-facing software
- Strong production troubleshooting skills, including application profiling, benchmarking and performance optimisation
- Knowledge of observability platforms such as DataDog, Application Insights or Amazon CloudWatch
- Good understanding of application security, vulnerability management and threat modelling
- Experience with AI-assisted engineering
- Ownership of complex, multi-system solutions
- Technical leadership through architecture decisions, mentoring and collaboration
- Experience mentoring junior and mid-level engineers
- Ability to lead technical initiatives spanning multiple sprints or quarters
- Strong communication skills, including explaining technical decisions to non-technical colleagues
Benefits:
- Continuous learning and career development opportunities
- Culture that celebrates diversity and empowers every individual
- Well-being, inclusion and development commitment
- Accessible hiring process with adjustments/accommodations available
- Global impact through work influencing millions
- Great Place to Work® certified employer



















