Senior Software Professional - .Net Development
This role involves designing, developing and maintaining high-quality software systems. It requires strong technical skills in C# and .Net framework, with an emphasis on clean code, security and scalability.
Main Responsibilities:
1. Solving complex system problems that involve multiple services, systems or environments.
2. Guiding and mentoring other engineers in software architecture, debugging techniques and technical design.
3. Collaborating with DevOps and QA teams to identify and resolve issues across deployment pipelines, APIs and operational environments.
Essential Skills & Qualifications:
* A minimum of 8 years' experience in professional software development, delivering production-grade systems.
* Expert proficiency in C# and .Net (Framework 4.8 and/or .Net 10+), with a focus on secure, scalable and efficient code.
* Demonstrated ability to design, build and optimise distributed data flows and integration patterns.