Job Description Senior Software Developer (Node-RED / .NET / MQTT)
Position: Software Developer /Node-RED / .NET Integration
Experience: 5+ Years
Location: Bangalore, need to work from Client location 3 days in a week.
Role Overview
We are looking for an experienced Software Developer with strong expertise in Node-RED development, .NET technologies, MQTT-based communication, and JavaScript. The ideal candidate will have hands-on experience in designing, developing, and supporting integration solutions, real-time data processing applications, and IoT-enabled systems.
Key Responsibilities
- Design, develop, and maintain applications and workflows using Node-RED.
- Develop and support backend services and APIs using .NET technologies.
- Implement and manage MQTT-based messaging and communication solutions.
- Develop interactive and efficient solutions using JavaScript.
- Work with Redis/Valkey for caching, data storage, and performance optimization.
- Integrate applications with enterprise systems, IoT devices, and third-party platforms.
- Troubleshoot and resolve production issues while ensuring system reliability and performance.
- Collaborate with cross-functional teams including architects, business analysts, and QA teams.
- Participate in code reviews and follow development best practices and coding standards.
- Prepare technical documentation and provide support during deployment activities.
Required Skills & Experience
- 5+ years of software development experience.
- Strong hands-on experience with Node-RED development and flow design.
- Proficiency in .NET development (C#, ASP.NET Core, Web APIs, or related technologies).
- Experience with MQTT protocols and messaging systems.
- Strong programming skills in JavaScript.
- Experience working with Redis or Valkey for caching and data management.
- Good understanding of REST APIs, microservices, and integration patterns.
- Experience with source control systems such as Git.
- Strong analytical, troubleshooting, and problem-solving skills.
Preferred Qualifications
- Experience working on IoT, industrial automation, or connected device platforms.
- Knowledge of containerization technologies such as Docker and Kubernetes.
- Familiarity with cloud platforms such as Azure, AWS, or Google Cloud.
- Understanding of DevOps and CI/CD practices.
Educational Qualification
- Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field.
- net,MQTT,Javascript