Qualifications
Responsibilities:Design, develop, and maintain high-performance backend systems and APIs utilizing C# and .NET technologies, deployed in Azure and various compliance-level data centers.Utilize Azure services such as Azure App Services, Azure Kubernetes Service (AKS), Azure Blob Storage, and SQL/No-SQL Databases to create scalable, secure, and reliable cloud-native solutions.Build and manage microservices-based architectures using C#, ASP.NET, and related technologies.Design and implement RESTful or gRPC APIs to ensure seamless integration with other systems and products.Optimize architecture and solutions for scalability and availability while considering cost and maintenance.Proactively identify and address performance bottlenecks and scalability challenges.Collaborate across teams for design alignment and effectively communicate to resolve roadblocks.Guide and mentor fellow engineers through design and code reviews.Requirements:8+ years of experience in software engineering, particularly with high-scale distributed systems.8+ years of experience in building resilient and highly available web services.Experience in documenting architectural standards and decisions.Proficiency in full stack development.Bachelor's, Master's, or PhD in Computer Science or equivalent experience.
About the job
Join our client's dynamic team as a Lead .NET Engineer, where your expertise will drive innovation in developing storage infrastructure that supports and accelerates business growth. Our team is at the forefront of ensuring customers can store their critical data securely, with high performance, availability, compliance, and durability. By leveraging AI and BI, we empower our clients to extract valuable insights and analytics from their data.
As the Lead .NET Engineer, you will take ownership of the complete software development lifecycle. This includes the design, development, testing, deployment, and maintenance of features within our software products. You thrive in fast-paced entrepreneurial settings, tackling complex challenges with cutting-edge technologies. Collaboration is key as you work alongside team members to brainstorm, design, and implement innovative solutions. Additionally, you will play a pivotal role in enhancing team processes, increasing effectiveness, and mentoring others in engineering best practices.
About nix
At nix, we are committed to innovation and excellence in technology. Our team is dedicated to creating robust solutions that empower businesses to thrive in a digital landscape. We value collaboration, creativity, and continuous improvement in all aspects of our work.