We are seeking a highly skilled and hands-on Senior Software Engineer with strong expertise in C#/.NET Core, Angular (latest versions), and Rust for high-performance modules. The ideal candidate will have deep experience in building scalable, secure, and cloud-native applications using Azure/AWS, containerization technologies, and modern CI/CD pipelines.
This role requires solid architectural thinking, performance optimization expertise, and experience delivering enterprise-grade micro services in a rapid-paced product environment.
Key Responsibilities
Design and develop scalable backend services using C# / .NET Core
Build modern, responsive UI applications using Angular (latest versions)
Develop high-performance modules using Rust where low-latency processing is required
Architect and implement RESTful APIs
Design and implement micro services architecture
Optimize relational and NoSQL databases for performance and scalability
Build and deploy applications on Azure and/or AWS (PaaS & Serverless)
Containerize applications using Docker and orchestrate via Kubernetes
Design and maintain robust CI/CD pipelines
Implement secure SDLC practices including code reviews, static analysis, and security scanning
Ensure high availability, observability, and production monitoring
Collaborate with DevOps, QA, and product teams to deliver high-quality releases
Mentor junior engineers and enforce engineering best practices
Requirements
Required Technical Skills
Backend
Strong expertise in C# and .NET Core
Experience building high-performance systems using Rust
Solid understanding of RESTful API design principles
Experience with asynchronous programming and concurrency
Frontend
Hands-on experience with Angular (latest versions)
Strong knowledge of TypeScript, RxJS, and component-driven architecture
Cloud & DevOps -
Hands-on experience with Azure and/or