FullStack Developer
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.
Skills
- Agile
- API
- Authentication
- Automation
- AWS
- Azure
- Azure DevOps
- Azure Service Bus
- CI/CD
- Clean Architecture
- Cloud
- Containerization
- CQRS
- C#
- Dart
- Design Patterns
- DevOps
- Docker
- Domain-Driven Design (DDD)
- .NET
- Flutter
- GCP
- Git
- GitHub
- GitHub Actions
- JWT
- Kafka
- Kubernetes
- LINQ
- Microservices
- MongoDB
- OAuth
- PostgreSQL
- RabbitMQ
- REST
- SaaS