Intermediate / Senior C# .NET Software Developer
We are looking for an experienced Intermediate / Senior C# .NET Software Developer to join our team. The successful candidate will be responsible for designing, developing, and maintaining high-quality software solutions for both TCG’s clients and our in-house SaaS products. You will work across the full software development lifecycle, with a strong focus on delivering clean, efficient, and scalable code using modern Microsoft technologies.
Duties and Responsibilities
- Design, develop, and maintain medium to complex applications using C#, .NET Framework / .NET Core, and related technologies.
- Work on front-end components (Razor views, Blazor, or modern JS frameworks) and back-end development (APIs, services, and business logic).
- Integrate software components, databases, and third-party APIs into cohesive systems.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write clean, maintainable, and testable code following best practices and design patterns.
- Conduct thorough testing (unit, integration, and regression) to ensure software reliability.
- Troubleshoot, debug, and optimize existing systems for performance and scalability.
- Participate in sprint planning, task estimation, and peer code reviews.
- Contribute to continuous integration and deployment pipelines
Experience and Skills Required
3+ years’ professional experience in software development, primarily with C# and .NET.Strong knowledge of .NET Framework, .NET Core, ASP.NET MVC, Web API, and Entity Framework.Experience with SQL Server and proficiency in T-SQL, stored procedures, and database design.Solid understanding of object-oriented programming.Experience with source control and Agile development methodologies.Experience with test-driven development (TDD) and automated builds / deployments.Working knowledge of queues, caching, and application services is an advantage.Degree or diploma in Computer Science, Software Engineering, or a related IT field.Ability to multitask and adapt to changing priorities in a fast-paced environment.Seniority level
Mid-Senior level
Employment type
Full-time
Job function
Engineering and Information Technology
Industries
Software Development
#J-18808-Ljbffr