We are seeking a Full Stack Developer skilled in Fullstack development with Node-Red to join our team. In this role, you will be responsible for designing, developing, and maintaining both front-end and back-end components of our applications.
About the Role
A Fullstack Developer with Node-RED specializes in building and deploying applications using Node-RED, a low-code, flow-based development tool. You will work closely with cross-functional teams to deliver high-quality software solutions that meet our clients' needs.
- An ideal candidate should be able to combine traditional programming with low-code workflows to build efficient, scalable, and automation-driven applications.
- The candidate should possess a strong understanding of various programming languages and frameworks, along with a passion for technology and innovation.
- Create and maintain RESTful APIs and develop new features using Java 8 and Node-RED.
- Collaborate with UX/UI designers to implement user-friendly interfaces.
- Experience with Agile or Scrum methodologies and a strong background in CI/CD within a DevOps environment is required.
- Create RESTful APIs to facilitate communication between front-end and back-end systems. Participate in code reviews to ensure best practices.
- Troubleshoot and debug applications to enhance performance and user experience.
- Stay updated with emerging technologies and industry trends to improve development processes.
Responsibilities
- Backend Development: Design and implement server-side logic using Node.js, integrating APIs, databases (SQL/NoSQL), and cloud services.
- Frontend Development: Build interactive user interfaces using React, Angular, or Vue.js, ensuring seamless integration with backend services.
- Node-RED Development: Develop and deploy automation workflows, integrate APIs, and optimize data flows for IoT, event-driven applications, or industrial automation.
- Database Management: Work with databases like MongoDB, PostgreSQL to store and manage application data.
- Cloud & Deployment: Deploy applications using Docker, Kubernetes, AWS, Azure to ensure scalability and reliability.
- Collaboration & Documentation: Work closely with cross-functional teams, document workflows, and support CI/CD processes.
- Security & Performance: Implement authentication, authorization, and performance optimizations in both frontend and backend.
- Testing & Debugging: Develop unit and integration tests, debug issues, and optimize workflows for efficiency.
Required Skills
- 10+ years of industry experience in Full Stack Development; a Bachelor’s or Master’s degree is highly preferred.
- Strong hands-on experience with Node-RED is a MUST.
- Proficiency in Java technologies such as J2EE, JSP, Servlets, JDBC, Spring, Spring Boot, JPA, Web Services (REST, SOAP), XML.
- Experience with Spring, Hibernate, and API/REST architecture.
- Server-side logic development with Node.js, API and database integration.
- Experience with CI/CD tools like Jenkins, GitHub Actions, GitLab CI/CD, or Azure DevOps.
- Strong knowledge of Git workflows, version control, and scripting languages (Shell, Python, Groovy).
- Experience in collaborating with vendors for production support and issue resolution.
Preferred Qualifications
- Exposure to AI development, especially LLM/NLP.
- AWS Certified Specialty or equivalent certification.
- Experience with edge computing, real-time data processing, and IoT platforms like AWS IoT Core, Azure IoT, or Google Cloud IoT.