Senior Software Engineer
TUV SUD
Your tasks
We are seeking a Senior Software Engineer to join a dynamic team working on an exciting multi-tenancy web application supporting the machinery side of our business. This application is built using the Microsoft C# .NET tech stack and includes a Blazor Server, Blazor WASM app, and an API. The successful candidate will be responsible for delivering high-quality code, performing code reviews, and mentoring associate developers.
Key Responsibilities:
Write, test, and maintain high-quality code within a Blazor Server, Blazor WASM, and API-based architecture.
Create and maintain Azure Pipelines
Progressive Web Application (PWA) implementation
Conduct code reviews, ensuring best practices and code quality across the project
Collaborate with project stakeholders to clarify requirements, offer technical insights, and ensure the project’s goals are met
Provide guidance and mentorship to associate developers, assisting with problem-solving and career development
Work alongside a team of developers in an Agile environment to deliver project milestones on time
Assist in defining project requirements and technical specifications in collaboration with the project team and stakeholders
Designing and optimizing SQL Server databases, ensuring scalability, security, and performance
Troubleshoot, debug, and resolve technical issues in a timely manner
Stay updated with the latest technologies to propose and implement innovative solutions
Your qualifications
Essential Criteria:
Programming Languages & Frameworks
HND or higher qualification in Computer Science or equivalent experience
3+ years of experience in C# .NET software development, with proven expertise in web application development
Strong experience with multi-tenancy architectures and Blazor (both Server and WASM)
In-depth knowledge of Azure and experience with Azure Pipelines and authentication
Solid experience with SQL Server; ability to write and optimize complex queries and design relational databases
Experience in Progressive Web Apps (PWA)
Excellent communication skills, with the ability to engage with stakeholders, clarify requirements, and provide progress updates
A collaborative team player with experience mentoring associate developers and contributing to a positive team culture
Ability to develop a working software solution from concept to finished product
Desirable Criteria:
Terraform
Azure AD B2C
Experience automating testing
Insight.Database (.NET Micro ORM)
Refit (ReactiveUI)
Agile project management with Azure DevOps