Job Summary
Full Stack Developer (.NET 8, C# 12, Angular, Micro Frontends, MongoDB, SQL, Event-Based Architecture, ScalableBackend, DevOps)
We are seeking a Full Stack Developer to join our team, working on enterprise-grade applications built with .NET 8 (C# 12) and Angular. The ideal candidate will have experience developing robust backend services, dynamic front-end components, and implementing Micro Frontend architecture for scalable, modular UI solutions. Familiarity with both MongoDB and SQL databases, event-based architecture, and the ability to process large datasets efficiently is essential. Experience with containerization, orchestration, and modern DevOps practices is highly valued.
Responsibilities
- Design and implement backend services using .NET 8, .NET Framework, C# 12, Entity Framework Core, SQL Server, and MongoDB.
- Develop and maintain Angular components, services, and modules, including Micro Frontend integration for modular and scalable UI.
- Build and optimize RESTful APIs for communication between Angular front‑end and .NET backend.
- Develop backend solutions capable of processing and aggregating large datasets (over a million data points) efficiently.
- Collaborate with UI/UX designers and backend engineers to deliver end‑to‑end features.
- Ensure code quality through unit testing, code reviews, and adherence to best practices.
- Troubleshoot and resolve issues across the full stack.
- Implement and manage containerized applications using Docker and Kubernetes.
- Set up and maintain CI/CD pipelines for automated build, test, and deployment processes.
Requirements
- Proficiency in C# (12.0), .NET (8), and Entity Framework Core.
- Strong experience with Angular (v15+), TypeScript, RxJS, and modern front‑end development practices.
- Hands‑on experience with MicroFrontEnd architecture (e.g., Web Components, Module Federation, or similar).
- Experience with both MongoDB (NoSQL) and SQL Server (relational) databases.
- Solid understanding of event‑based architecture (e.g., event sourcing, domain events, message brokers).
- Experience building and consuming RESTful APIs.
- Proven ability to design and implement backend services that efficiently process large volumes of data.
- Experience with Docker, Kubernetes, secret management, and CI/CD pipelines.
- Ability to write clean, maintainable, and efficient code in both front‑end and back‑end environments.
- Strong problem‑solving and communication skills.
Preferred
- Experience with distributed systems and microservices.
- Familiarity with cloud platforms (Azure, AWS).
- Knowledge of automated testing frameworks.
Note
You will design and implement event‑driven components and Micro Frontend modules, enabling asynchronous communication and decoupling between services and UI features. Experience with Angular event handling (RxJS, Observables, Subjects), backend event publishing/consumption, Micro Frontend integration, working with both MongoDB and SQL Server, and processing large datasets is highly valued. DevOps skills including containerization, orchestration, secret management, and CI/CD are essential for this role.