C# Developer
My client is seeking a talented and motivated C# Developer to join their growing development team.
This is an excellent opportunity for a developer who enjoys building high-quality software, working collaboratively with colleagues, and delivering solutions that provide real value to end users.
You will be involved throughout the Software Development Lifecycle (SDLC), contributing to the design, development, testing, and deployment of scalable, reliable software solutions. The role offers exposure to modern development practices, including continuous integration, continuous delivery, and automated testing, while providing opportunities to further develop your technical skills.
Key Responsibilities
- Design, develop, test, and maintain high-quality software applications
- Collaborate with developers, analysts, and stakeholders to deliver business requirements
- Participate in code reviews and contribute to maintaining coding standards and best practices
- Support and enhance CI/CD pipelines and automated testing processes
- Troubleshoot, debug, and resolve application issues
- Develop a strong understanding of business processes and user requirements
- Contribute ideas for continuous improvement across processes, tools, and technologies
- Share knowledge and work collaboratively within an agile development environment
Essential skills and experience:
- Commercial experience developing applications using C# and .NET Core
- Strong relational database design and development experience
- MS SQL Server
- Experience with Azure DevOps, including build and deployment pipelines
- ADO.NET
- Experience with Dapper ORM (or similar ORM frameworks, with willingness to work with Dapper)
- RESTful APIs and related web technologies
- Version control systems such as Git
- Experience testing and debugging applications using Visual Studio and Azure DevOps
- Solid understanding of back-end development principles
- Experience working within agile development teams
Desirable
- NoSQL databases
- PostgreSQL
- Swagger / OpenAPI
- Node.js
- AWS technologies, including serverless architectures, Lambda, microservices, and containerisation
Why Join?
- Fully remote role offering excellent work-life balance
- Opportunity to work on challenging and meaningful projects
- Supportive and collaborative team environment
- Ongoing opportunities to learn, develop, and broaden your technical skills
- Culture focused on quality, ownership, innovation, and continuous improvement
If you're passionate about software development and are looking to take the next step in your career within a forward-thinking and supportive team and meet the key requirements then please apply ASAP!