Details:
- Salary: £66,000 - 75,000 - Annum
- Location: Norwich Norfolk
- Date: 3 weeks ago
Description:
Senior C# Developer
Responsibilities:
Developing new features for the back-office websites
Maintaining high standards in web performance, security, and accessibility, with a focus on continuous improvement.
Proactively identifying bottlenecks and take an active role in process improvements, as well as evaluate and adopt new tools and technologies.
Coaching and helping teammates through code reviews and whiteboarding sessionsRequired criteria:
Strong programming skills in C#: The candidate must have a deep understanding of C# and .NET framework, including experience with writing clean, efficient, and maintainable code.
Database experience: Demonstrated experience working with SQL Server (desired: PostgreSQL, MongoDB, Cassandra) including schema design, query optimisation, and performance tuning.
Solid understanding of secure RESTful APIs: Experience in designing, building, and consuming secure RESTful APIs, with a focus on implementing authentication, authorization, and data protection best practices.
Version control with Git: Proficiency in using Git for source code management, including branching, merging, and resolving conflicts.
Microservices architecture: Understanding of microservices architecture, including designing, building, and deploying microservices applications.Desired criteria:
Azure cloud infrastructure knowledge: Proficiency in working with Azure services like App Services, Azure Functions, Azure Storage, Azure SQL, and Azure Kubernetes Service (AKS).
Containerization and orchestration experience: Familiarity with containerisation technologies like Docker and container orchestration platforms like Kubernetes, as well as experience creating, deploying, and managing containers.
Kafka expertise: Hands-on experience with Apache Kafka for building real-time data streaming applications and integrating with other systems