Job description
Key Responsibilities
- Design, develop, and maintain backend microservices using .NET Core and Entity Framework Core.
- Build clean, responsive, and performant user interfaces using Flutter for web, mobile, and desktop.
- Work with PostgreSQL and MongoDB for data persistence and optimization.
- Collaborate in the design of RESTful APIs and integrations between services.
- Participate in system design, architecture discussions, and code reviews.
- Implement unit/integration tests and ensure CI/CD readiness.
- Diagnose, troubleshoot, and resolve production issues.
- Collaborate with DevOps for containerization (Docker/Kubernetes) and deployment automation.
- Continuously improve application performance, scalability, and security.
Required Skills
& Experience
- Required working experience between 5 - 10 Years.
- 3+ years of hands-on experience as a .Net core Full Stack Developer.
- Strong proficiency with C#, .NET Core, Entity Framework Core, and LINQ.
- Must have working experience Enterprise SAAS Platform or Multi Tenant Platform
- Experience in building and consuming RESTful APIs and microservice architectures.
- Good understanding of PostgreSQL and MongoDB schema design, queries, and optimization.
- Proficiency in Flutter (for web and mobile), Dart, and UI state management (e.g., Provider, Riverpod, or Bloc).
- Familiarity with Git, Docker, and CI/CD pipelines (GitHub Actions / Azure DevOps).
- Strong understanding of software design patterns, SOLID principles, and clean architecture.
- Experience with authentication and authorization frameworks (JWT, OAuth, etc.).
- Ability to work in an agile, collaborative environment. Preferred / Nice-to-Have
- Experience with microservice orchestration (Kubernetes).
- Exposure to cloud environments (AWS / Azure / GCP).
- Knowledge of message brokers (RabbitMQ, Kafka, or Azure Service Bus).
- Understanding of domain-driven design (DDD) and CQRS patterns.
- Prior experience in enterprise SaaS platforms or B2B marketplaces Soft Skills
- Strong analytical and problem-solving skills.
- Good communication and teamwork abilities.
- Proactive, self-driven, and detail-oriented.
- Ability to manage priorities in a fast-paced environment.