Software Developer-.Net Fullstack
Life on the Team
As part of Computacenter's Digital Infrastructure team, you'll design, develop, and deliver enterprise-grade full stack applications using .NET and Angular while building cloud-native solutions on Microsoft Azure. You'll collaborate with architects, technical consultants, product owners, and global engineering teams to deliver scalable, secure, and high-performing applications that support customers' digital transformation initiatives.
In this role, you'll contribute to solution design, application development, cloud implementation, and continuous improvement using modern DevOps practices, AI-assisted development tools, SQL Server, Cosmos DB, and Azure services. You'll work in a collaborative Agile environment, sharing technical expertise and supporting project delivery.
What You'll Do
- Design, develop, and maintain enterprise applications using C#, ASP.NET Core, .NET Core/.NET 6+, and Clean Architecture principles.
- Build and enhance RESTful APIs, microservices, and responsive web applications using Angular.
- Develop, deploy, and support cloud-native applications on Microsoft Azure.
- Design, optimize, and maintain SQL Server and Cosmos DB databases.
- Implement and maintain CI/CD pipelines using Azure DevOps and GitHub Actions.
- Manage source code using Git/GitHub and leverage GitHub Copilot to improve development productivity.
- Monitor application performance and troubleshoot issues using Azure Application Insights and Azure monitoring tools.
- Collaborate with architects, technical consultants, DevOps engineers, QA teams, and business stakeholders to deliver high-quality solutions.
- Participate in technical design discussions, code reviews, and solution implementation activities.
- Analyze business requirements and translate them into scalable technical solutions.
- Troubleshoot production issues and support application enhancements.
- Follow Agile methodologies, secure coding standards, testing practices, and DevOps best practices.
- Contribute to technical documentation and knowledge-sharing within the team.
What You'll Need
Experience
- 5+ years of experience in Microsoft full stack application development.
- Proven experience delivering enterprise applications using Microsoft technologies.
Technical Expertise
- Strong proficiency in C#, ASP.NET Core, .NET Core/.NET 6+, REST APIs, and microservices.
- Hands-on experience developing front-end applications using Angular.
- Experience with Microsoft Azure services, including App Services, Functions, Storage, API Management, and Azure Monitor/Application Insights.
- Strong knowledge of SQL Server and Cosmos DB/NoSQL databases.
- Experience with Azure DevOps, GitHub Actions, Git, and GitHub.
- Good understanding of cloud architecture, application scalability, performance optimization, and AI-assisted development tools.
Engineering Practices
- Strong understanding of Clean Architecture, SOLID principles, CI/CD, Agile methodologies, secure coding, and application monitoring.
- Experience with unit testing and code quality practices.
Consulting & Soft Skills
- Strong analytical, problem-solving, and communication skills.
- Ability to understand business requirements and recommend effective technical solutions.
- Experience collaborating with cross-functional and globally distributed teams.
- Self-motivated, proactive, and capable of managing multiple priorities in a fast-paced environment.
- Ability to provide technical guidance to junior developers and actively participate in peer code reviews.