About the Role
Role Summary
Design, develop, and maintain high-performance, scalable, and secure enterprise applications using C#/.NET and Rust. The role involves building cloud-native services, APIs, distributed systems, and performance-critical components while leveraging modern DevOps and cloud technologies. Experience with Azure-based solutions and microservices architectures is highly desirable.
Key Responsibilities
- Design and develop enterprise applications using C#, .NET Core/.NET 8+, and Rust.
- Build and maintain RESTful APIs, microservices, and distributed systems.
- Develop high-performance and low-latency components using Rust for system-critical workloads.
- Implement secure authentication and authorization mechanisms.
- Develop cloud-native solutions on Microsoft Azure.
- Containerize and deploy applications using Docker and Kubernetes (AKS).
- Build and maintain CI/CD pipelines using Azure DevOps or GitHub Actions.
- Collaborate with product owners, architects, DevOps, and QA teams.
- Perform code reviews, troubleshooting, performance tuning, and production support.
- Ensure application reliability, scalability, and security best practices.
Required Skills
- 8+ years of software development experience.
- Strong expertise in C#, .NET Core/.NET 5+, ASP.NET, Web APIs, and Rust.
- Hands-on experience with Rust programming and native application development.
- Strong understanding of microservices, distributed systems, and event-driven architectures.
- Experience with Azure services.
- Knowledge of SQL Server, NoSQL databases, and performance optimization.
- Experience with Docker, Kubernetes, Git, and CI/CD pipelines.
- Strong understanding of object-oriented programming, concurrency, and system design.
Requirements
Rust programming
Hands-on experience with Rust programming and native application development.
C# and .NET
Strong expertise in C#, .NET Core/.NET 5+, and ASP.NET.
Microservices architecture
Strong understanding of microservices, distributed systems, and event-driven architectures.
Azure services
Experience with Azure services is essential.
CI/CD pipelines
Experience with Docker, Kubernetes, Git, and CI/CD pipelines.
Nice to Have
Knowledge of SQL Server and NoSQL databases.
Experience in performance optimization techniques.