Eurotech, a global company leader in Cloud platforms for the Internet of Things (IoT), in manageable hardware and software solutions for the IoT Edge, and in enabling connected business-to-business applications for small and large enterprises, is seeking a skilled, motivated, and enthusiastic IoT Software Engineer to join its core engineering team.
We are seeking passionate software engineers with a solid foundation in object-oriented software development, a strong background on data management systems, and a passion for large distributed real-time systems, big data, and streaming applications.
You will work on all aspects of software product development including design, implementation and testing. You will employ cutting edge technologies, adopt good software engineering practices and an agile development cycle, and be part of a vibrant open source community.
As a member of the engineering organization, the candidate will join an international team of talented developers and will be involved in state-of-art technology and will actively contribute to leading open source IoT projects and engage with global customers worldwide.
Build systems to collect, transport, store, and analyze data collected from devices
Design, code, and debug multi-tier applications
Engage and contribute in open source communities
Conduct feasibility and cost studies of custom software projects
BS or MS Degree in Computer Science or related fields
Minimum 2-year experience
Strong programming ability in Java and C / C++
Working experience of micro-services and web applications specifically J2EE, Servlets, REST, AJAX
Experience with message brokers and their deployments Apache Kafka, ActiveMQ, and Camel
Expert knowledge data storage solutions MySQL, Elasticsearch and other databases
Good experience working in Unix / Linux environments
Strong ability to communicate technical concepts clearly and effectively
A team player with self-motivation
Good knowledge of the English language
Experience designing software for high volume and high scalable systems
Knowledge of secure computing, cryptographic protocols and communications security
Experience with data pipelines : time series storage (e.g. Cassandra, Elasticsearch, InfluxDB) and data processing (e.
Real-Time Web UIs development experience : Angular, GWT, GXT, Ajax / Comet / WebSocket a plus
Comfortable with version control and release management, e.g. Git and Maven
Working experience with Cloud services management and administration (AWS, Azure, Docker)
Experience with Continuous Delivery, DevOps, Agile Software Development and SCRUM
Udine Area, Italy
Candidati per questa offerta