This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Collaborate with the development team and clients to gather and analyze requirements and translate them into technical specifications
Support multiple on-going projects in challenging environments
Participate in the design and architecture of IoT applications and services, focusing on both backend and frontend components
Design, develop, and maintain high-quality, reliable, and scalable code following best practices and coding standards
Implement and enhance front-end interfaces using relevant frameworks
Demonstrate the ability to learn quickly, adapt to new technologies, and rapidly prototype solutions in fast-paced environments
Build and maintain RESTful APIs for seamless integration
Conduct unit testing, integration testing, and automated testing to ensure code quality and reliability
Optimize application performance, scalability, and security
Troubleshoot and debug application issues across the stack
Collaborate with cross-functional teams to ensure seamless integration of frontend and backend components
Explain technical concepts and analysis implications clearly to various stakeholders and be able to translate business objectives into actionable analysis
Stay updated with the latest technologies, frameworks, and industry trends relevant to software development, IoT and high tech
Requirements
3-5 years of experience in software development with .NET technologies, including C#
Strong proficiency in Java, JavaScript, TypeScript and Linux
Experience in designing and developing IoT applications and services, with exposure to Full Stack development
Knowledge of Test-Driven Development (TDD) and Behavior-Driven Development (BDD) methodologies
Familiarity with automated testing frameworks and tools
Experience with source control systems (GitHub, DevOps etc.)
Solid understanding of object-oriented programming and software design patterns
Proficiency in troubleshooting and debugging applications
Excellent communication and collaboration skills, with the ability to work effectively in a team environment
Strong problem-solving skills with an attention to detail
Proactive attitude and willingness to learn and adapt to different client environments and emerging technologies
Nice to have
Bachelor’s Degree in Computer Science or a field (beneficial)
Experience with GitHub Actions and Azure DevOps CI/CD pipelines for continuous integration and deployment
Familiarity with Azure services such as Azure IoT Hub, Azure App Service, Azure Logic Apps Custom Connectors, Azure IoT, Device Provisioning Service, Azure Event Hubs and Fabric
Knowledge of frontend frameworks such as Nuxt/Vue, Next/React, or Angular
Exposure to agile software development methodologies
Experience of containerization using tools like Docker and orchestration tools like Kubernetes
Experience with NoSQL databases such as MongoDB or Cosmos DB
Exposure and/or hands-on experience in IoT and related technologies