Lead Fullstack Developer
Role details
Job location
Tech stack
Requirements
Technical Skills:
-
15+ years of professional software development experience, with strong hands on full stack development exposure.
-
Strong experience in .NET Core / ASP.NET Core, C#, object-oriented programming, REST APIs, and backend service development.
-
Strong experience with React.js and working knowledge of React Native for mobile or cross platform application development.
-
Solid understanding of microservices architecture, distributed systems, API design, and service to service communication.
-
Hands on experience with Kafka or MQ based messaging platforms.
-
Experience working with MQTT brokers for device, IoT, telemetry, or real time communication use cases.
-
Experience building gRPC based services or integrating applications using gRPC.
-
Hands on experience with Docker containers and containerized application development.
-
Proven experience developing applications that require low latency, high throughput, high concurrency, or real time processing.
-
Good understanding of relational databases, data access patterns, query optimization, caching, and transaction handling.
-
Knowledge of secure API design, authentication, authorization, JWT, OAuth2, input validation, and API rate limiting.
Other Skills"
-
Strong problem solving, debugging, and performance analysis skills.
-
Ability to understand complex system behavior across frontend, backend, messaging, and infrastructure layers.
-
Strong communication skills for collaboration with distributed teams.
-
Ability to work in agile environments and take ownership of technical delivery., * Experience with Kubernetes in production or non production environments.
-
Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform.
-
Experience with observability tools such as Prometheus, Grafana, ELK, Datadog, Dynatrace, or Application Insights.
-
Experience with Redis or other distributed caching technologies.
-
Experience with SQL Server, PostgreSQL, MongoDB, or other SQL and NoSQL databases.
-
Experience with CI/CD tools such as Azure DevOps, GitHub Actions, Jenkins, GitLab CI, or similar platforms.
-
Prior experience in IoT platforms, connected devices, telemetry systems, trading systems, logistics platforms, or other high volume application environments.
-
Familiarity with domain driven design, event sourcing, CQRS, or modern distributed application design patterns.