We are seeking a Senior .NET Core Full Stack Engineer to join our Engineering team. In this role, you will be the technical anchor for the backend squad, ensuring that our platforms / applications are built to the highest standards of engineering excellence. You will translate high-level architectural visions into robust, executable low-level designs (LLD). We are looking for a seasoned technical expert who can work independently without any supervision, taking full ownership of backend services from conception to production-grade deployment.
Low-Level Design (LLD): Independently convert high-level blueprints into detailed technical designs, including class diagrams, sequence diagrams, and API contracts.
Autonomous Execution: Take end-to-end ownership of backend modules, making critical technical decisions and resolving complex blockers without supervision.
High-Performance API Development: Design and implement scalable Minimal APIs and microservices that adhere to the highest performance benchmarks.
Cloud Integration: Architect and deploy cloud-native solutions on Azure, ensuring optimal use of cloud resources and serverless technologies.
Standards Enforcement: Act as a guardian of code quality, ensuring all development aligns with SOLID principles and established engineering bibles.
Technical Mentoring: Conduct rigorous code reviews and guide junior developers, setting the benchmark for clean, modular, and testable code.
Testing & Quality: Establish robust testing patterns using xUnit/NUnit and Moq to ensure high code coverage and reliability.
Design Principles: Deep application of SOLID, DRY, and KISS principles to ensure maintainable code.
Design Patterns: Proficiency in Creational, Structural, and Behavioural patterns (e.g., Dependency Injection, Repository, Factory).
Microservices: Architecting distributed systems with a focus on scalability and resilience.
Azure Cloud Services: Hands-on experience with Azure App Services, Azure Functions, and Service Bus.
Database Management: Entity Framework Core with SQL Server or NoSQL alternatives (Cosmos DB).
Security: Implementing OAuth2, OpenID Connect, and secure API gateways.
Core Development
NET Core Minimal APIs for creating lightweight, high throughput microservices.
C# leveraging modern language features for clean and efficient code.
React for building complex, state-heavy interactive dashboards
JavaScript (ES6+) and TypeScript for type-safe management of simulation data
State management (Redux/Zustand) optimized for high-frequency data updates
4 to 6 years of experience in full stack engineering with .NET Core, C# and React JS.
Proven ability to work independently in a fast-paced environment without the need for constant guidance.
Expert-level understanding of design principles and architectural patterns.
Strong hands-on experience with Azure Cloud services and DevOps integration.
Demonstrated track record of delivering low-level designs and technical documentation for enterprise-scale applications.
Industry Experience: Exposure to industrial domains such as Manufacturing, Logistics, or Transportation is highly regarded.
Experience with event-driven architectures and message brokers like Azure Service Bus or Kafka.
Familiarity with containerization (Docker/Kubernetes) and modern CI/CD pipelines.