We are looking for an experienced Full Stack Backend Developer with strong expertise in both .NET and Node.js to join our Software R&D; team. The role involves designing, developing, and maintaining scalable cloud-native backend services and REST APIs for the ELIOT Cloud platform.
The ideal candidate should be equally proficient in both technology stacks and have hands-on experience building secure, high-performance applications on Microsoft Azure. Experience with Microservices architecture will be a significant advantage.
Key Responsibilities
- Design, develop, and maintain backend services using ASP.NET Core (.NET) and Node.js.
- Develop secure, scalable, and high-performance RESTful APIs.
- Design cloud-native applications on Microsoft Azure.
- Build reusable backend components and services.
- Integrate applications with databases, messaging systems, and third-party services.
- Participate in architecture discussions and contribute to technical design decisions.
- Collaborate with Product Owners, QA, DevOps, and global engineering teams.
- Perform code reviews and ensure adherence to coding standards.
- Troubleshoot production issues and perform root cause analysis.
- Contribute to CI/CD pipelines and deployment automation.
- Write technical documentation and maintain development standards.
Required Technical Skills
Backend Development
- C#
- ASP.NET Core (.NET 6/7/8)
- Node.js
- Express.js
- REST API Development
- Web API
- Typescript
- Microservices Architecture
- Docker
- Azure Container Apps
- Azure API Management (APIM)
- Azure Service Bus
- Event Grid
- Event Hub
- Unit Testing
Preferred Experience
- Experience developing enterprise cloud applications.
- Strong understanding of distributed systems.
- Experience designing scalable APIs.
- Experience working with IoT platforms or connected devices.
- Knowledge of cloud security and performance optimization.
- Familiarity with monitoring, logging, and observability tools.
Soft Skills
- Excellent analytical and problem-solving skills.
- Solid communication and collaboration abilities.
- Ability to work with global cross-functional teams.
- Self-motivated with a strong sense of ownership.
- Ability to mentor junior developers.