We are seeking a highly skilled Senior .NET Engineer to join our dynamic team which is working on transportation solutions (buses, snow plows, taxis, etc.). The ideal candidate will have extensive experience in designing and developing high-performance, scalable applications using C# and the .NET Core. The role involves software development activities as well as building CI/CD pipelines using Azure DevOps. The candidate should also be proficient in production debugging and possess excellent communication skills. Knowledge and experience with Azure cloud services are also essential.
Other activities involve, refactoring, troubleshooting and deployment of .NET - based services and APIs to high-load and scalable micro-services environments using Kubernetes (AKS).
High Performance and Scalable Application Design: Design, develop, and maintain high-performance, scalable micro-services applications using C# and the .NET Core.
CI/CD Pipelines: Leverage Terraform to set up and maintain continuous integration and continuous deployment (CI/CD) pipelines in Azure DevOps.
Production Debugging: Troubleshoot and resolve production issues related to CPU, memory, and networking, ensuring minimal downtime and optimal performance.
Utilize Azure services to build, deploy, and manage applications in the cloud, including App Services, AKS, Mongo (via Cosmos), Azure functions and Delta Lake.
Collaboration: Work closely with cross-functional teams, including product manager, tech lead, and other engineers, to deliver high-quality software solutions.
Communication: Effectively communicate technical concepts and solutions to both technical and non-technical stakeholders.
requirements-expected :
Proven experience in designing, bootstrapping and developing high-performance, scalable applications using C# and the .NET Core deployed in Kubernetes cluster.
Proven experience in extending and enhancing existing applications by adding new features while maintaining code quality.
Practical experience in implementing Azure-based background agents/services for continuous data ingestion, processing, and analysis.
Proficient in Git for version control.
Hands-on experience with building CI/CD pipelines using Docker.
Strong troubleshooting skills for production debugging, including CPU, memory, and networking issues.
Solid understanding of Azure services, micro services and cloud architecture.
Excellent communication skills, both verbal and written.
Ability to work effectively in a team environment.
Strong problem-solving skills and attention to detail.