Job Title : C# Developer
Location : Glasgow, Scotland - candidates must be based within commuting distance of Glasgow.
Salary : Competitive, based on experience + Benefits
The Company:
We have partnered with a consultancy in the cyber security space specializing in building cutting-edge software solutions for clients across various industries (both publuc and private). Our team thrives on creativity, collaboration, and delivering exceptional results. We are seeking a talented C# Developer to join our growing team and contribute to exciting, impactful projects.
Role Overview:
As a C# Developer, you will play a key role in designing, developing, and maintaining scalable applications using the latest Microsoft technologies. You will collaborate with cross-functional teams to create high-quality software solutions that meet client and business needs.
Responsibilities:
1. Develop and maintain robust, efficient, and scalable C# applications.
2. Collaborate with front-end and back-end developers, product managers, and stakeholders to define and implement new features.
3. Participate in code reviews, ensuring best practices and high standards are maintained.
4. Troubleshoot, debug, and optimize existing systems.
5. Write clean, maintainable, and testable code following agile methodologies.
6. Work with databases such as SQL Server, and ensure data integrity and performance optimization.
7. Stay updated with the latest industry trends and emerging technologies to continually enhance development processes.
Requirements:
8. Proven experience in C#/.NET development (3+ years).
9. Strong understanding of object-oriented programming (OOP) principles.
10. Experience with ASP.NET, MVC, Web API, and Entity Framework.
11. Familiarity with front-end technologies like HTML5, CSS3, JavaScript, and frameworks such as Angular or React (bonus).
12. Knowledge of SQL Server, including writing complex queries and stored procedures.
13. Experience with version control systems, preferably Git.
14. Ability to work in an agile environment and manage multiple priorities.
15. Strong problem-solving skills and attention to detail.
16. Excellent communication skills and the ability to work both independently and as part of a team.
Desirable Skills:
17. Experience with cloud platforms like Azure or AWS.
18. Knowledge of microservices architecture and containerization (Docker/Kubernetes).
19. Understanding of DevOps practices and CI/CD pipelines.
20. Familiarity with testing frameworks such as NUnit or XUnit.