Job Description
- Design, build, and maintain server-side logic and databases.
- Implement APIs to support front-end applications and external services.
- Design and optimize database schemas.
- Build responsive and user-friendly frontend applications using JavaScript frameworks (e.g., React, Angular, Vue.js) and CSS.
- Write clean, maintainable, and well-documented code.
- Optimize code and database queries for performance, scalability, and reliability.
- Troubleshoot and resolve issues.
- Create flows using Node-RED and set up MQTT brokers.
- Implement and manage TLS security protocols and best practices to ensure data security and integrity.
- Develop robust data streaming applications to handle real-time data from IoT devices.
- Create and maintain real-time dashboards using Grafana for data visualization.
- Utilize no-code & low-code software development tools to create and manage various internal tools and applications.
- Integrate APIs and webhooks to connect and automate workflows between different systems.
- Use Git for version control and collaborate with the team on code management.
Required Skills:
- Strong command of Python for backend development.
- Proven experience of writing efficient database queries (both SQL and NoSQL).
- Proficiency in Node-RED for developing flow-based programming for IoT applications.
- Strong experience with MQTT brokers for managing IoT communications.
- In-depth knowledge of TLS security protocols and best practices for secure data transmission.
- Experience in developing IoT sensor data streaming applications.
- Proficiency in Grafana for creating and maintaining real-time dashboards.
- Strong knowledge of frontend frameworks in JavaScript (e.g., React, Angular, Vue.js) and CSS.
- Experience with stream processing platforms such as Apache Kafka.
- Familiarity with no-code & low-code software development tools (e.g., Bubble, Webflow, Retool).
- Experience with API and webhook integrations.
- Proficiency in using Git for version control.
- Ability to work independently and as part of a team with strong problem-solving skills.
Qualifications
- Bachelor’s or equivalent higher degree in Computer Science, Full stack development, or a related field.
- 5+ years of experience in a similar role.
- Strong problem-solving skills and ability to work independently as well as in a team.
- Experience with additional programming languages or technologies (e.g., Python, Java,).
- Experience with cloud platforms (e.g., AWS, Azure, Google Cloud).
- Familiarity with containerization and orchestration tools (e.g., Docker, Kubernetes).
- Excellent communication skills, both verbal and written.
- Experience with other IoT platforms and technologies is a plus.
See more jobs at DataKrew Pvt. Ltd.
Apply for this job