Job Title: Senior C# Software Engineer
Location: Manchester, Hybrid
Salary: Up to 65K
Job Type: Full-Time
The Role
The Senior C# Software Engineer will play a pivotal role in developing and maintaining a leading-edge SaaS platform. You will work as part of an agile development team, designing scalable solutions, optimizing performance, and adhering to secure development practices. Reporting to the Development Manager, this position offers the opportunity to work on innovative projects while collaborating with a skilled and supportive team.
Key Responsibilities
Back-End Development: Design, develop, and maintain secure and scalable features using C# and Azure-based solutions.
API Development: Build and manage Web API and RESTful services, ensuring efficiency and reliability.
Agile Collaboration: Contribute to Agile processes, including backlog prioritization, sprint planning, and retrospectives.
Secure Coding: Implement secure development practices to protect customer systems and data integrity.
Testing & Quality Assurance: Thoroughly test code before handing it off to QA to ensure high-quality standards.
Team Collaboration: Support and be supported by team members to continuously improve engineering practices.
Skills and Experience
Must-Have:
- 5+ years of commercial experience in C# development, with a proven track record as a senior engineer.
- Expertise in .NET, Web API, RESTful API design, and JSON.
- Proficiency in SQL and NoSQL databases.
- Experience with Azure services, including API Management, App Services, and Azure DevOps.
- Strong understanding of secure development practices and software engineering principles.
- Proficiency with GIT for version control.
- Excellent communication skills, both written and verbal.
Preferred Skills:
- Degree in Computer Science or related field.
- Experience with high-concurrency multi-threaded systems.
- Familiarity with TDD, SignalR, Blazor, or Angular.
- Knowledge of CI/CD pipelines and Agile project management using Jira.