Full Stack Developer
Sreeja VyshnavaRemoteSENIORPosted 1h ago
.NET CoreC#REST APIsmicroservicesmessaging systemsdistributed architecturesASP.NET CoreKafkaMQMQTTgRPCDockerReact.jsReact NativeSQL ServerPostgreSQLMongoDBRedisKubernetesGrafanaPrometheusELK StackDatadogDynatrace
About the Role
We are looking for an experienced Senior Full Stack Developer (.NET + Azure) to join our team on a remote contract basis. The ideal candidate will have strong hands-on experience in .NET Core, C#, REST APIs, microservices, messaging systems, and distributed architectures.
Key Responsibilities
• Design, develop, and maintain scalable backend applications using .NET Core, ASP.NET Core, and C#.
• Build, integrate, and maintain RESTful APIs and microservices.
• Design and implement distributed systems capable of handling high throughput and low-latency workloads.
• Work with messaging and event-driven architectures using Kafka, MQ, and MQTT.
• Develop and integrate services using gRPC and other inter-service communication technologies.
• Implement containerized application deployments using Docker.
• Work with relational and NoSQL databases, caching solutions, and performance optimization techniques.
• Collaborate with frontend developers and contribute to full-stack development using React.js and React Native, where required.
• Implement application monitoring, logging, troubleshooting, and performance optimization.
• Contribute to code reviews, technical design discussions, and engineering best practices.
• Collaborate with DevOps and cloud teams to support CI/CD pipelines and application deployment.
Requirements
• Strong hands-on experience with .NET Core / ASP.NET Core and C#.
• Experience developing and maintaining REST APIs and microservices.
• Strong understanding of distributed systems and service-to-service communication.
• Hands-on experience with messaging technologies such as Kafka or MQ.
• Working knowledge of MQTT and gRPC.
• Experience with Docker and containerized applications.
• Experience building or optimizing high-throughput, low-latency applications.
• Good understanding of relational databases and caching technologies.
• Strong problem-solving and debugging skills.