Description
We are looking for 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.
Requirements
- Strong command of C# for backend development.
- Proven experience in writing efficient database queries (both SQL and NoSQL).
- Proficiency in Blazor Server/WASM apps for creating and maintaining real-time dashboards.
- Knowledge of frontend frameworks in JavaScript (e.g., React, Angular, Vue.js) and CSS.
- Experience with stream processing platforms such as Apache Kafka.
- Experience with API and webhook integrations using REST and gRPC.
- Proficiency in using Git for version control.
- Ability to work independently and as part of a team with strong problem-solving skills.
Preferred Qualifications
- Bachelor’s or equivalent higher degree in Computer Science, Full Stack development, or a related field.
- 6-12 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 containerisation and orchestration tools (e.g., Docker, Kubernetes).
- Familiarity with no-code & low-code software development tools (e.g., Bubble, Webflow, Retool).
- Excellent communication skills, both verbal and written.
- Experience with other IoT platforms and technologies is a plus.
Key Responsibilities
- Design, build, and maintain server-side logic and databases.
- Implement APIs to support front-end applications and external services.
- Design and optimise database schemas.
- Build responsive and user-friendly frontend applications using C# and Blazor.
- Familiarity with JavaScript frameworks (e.g., React, Angular, Vue.js) and CSS.
- Write clean, maintainable, and well-documented code.
- Optimise code and database queries for performance, scalability, and reliability.
- Troubleshoot and resolve issues.
- Implement and manage secure user authentication and access control using JWT tokens.
- Create and maintain real-time dashboards using Grafana and Blazor Server/WASM apps for data visualisation.
- 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.
How to Apply
Interested candidates should submit their resume and a cover letter detailing their relevant experience and explaining why they are a good fit for this position to hr@datakrew.com with the subject line " Full Stack Developer _Application_Your Full Name"