Full Stack Developer
Job Description
About Datakrew
Datakrew is a deep-tech IP-backed company, focusing on real-time EV battery analytics and diagnostics using IoT and AI. We are a global, remote-first team. Our goal is to serve one million EVs within the next 5 years, and as a company touch a billion lives with technology. We are seeking a highly skilled Full Stack Developer to join our talented team. This role is perfect for a versatile individual who thrives in a dynamic environment and is passionate about IoT, data streaming, and modern web technologies with experience in production-grade software releases.
Responsibilities
- 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.
Requirements
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.
Compensation
- A brilliant opportunity to grow your career & work with a fun, fast-paced & growing company, prepared to let you shine
- An entrepreneurial environment where you learn more every day (we more than welcome and support people with their own projects)
- Build an organisation that continues to diversify its portfolio
- Personal responsibility with a ton of autonomy
- 33 free paid days
- An international team with over 35 nationalities
- Fully Remote working (work fully remotely and option for weekly coworker space)
- Additional benefits for permanent employees are available depending on the location
Additional Information
Please let Datakrew know that you found the position through Waivly Work as it supports us to be able to keep sharing exciting new positions.
More job openings
Access more jobs and powerful resources
Join Waivly Work Premium to access exclusive listings, land a job faster, and unlock powerful resources like templates and advice. We verify all job listings for accuracy and legitimacy.