Job Description

Within the new Digital Business Unit, we are looking for a talented IoT Software Developer who will work on the development of new digital solutions. You will be fully involved in the design, development and release phases of the software.

Responsibilities

Work within the Digital Team to design, implement and maintain application software at different stages:

  • Provide support to understand business issues and related challenges of the client's organization
  • Participate in user requirements and systems design process and provide specifications with time estimates for application enhancements, new functionalities, and back-end business logic
  • Develop new/modify existing application modules (e.g. within the IoT platform PTC Thingworx’s suite of products)
  • Utilize ETL methodologies to guarantee data quality
  • Develop machine learning algorithms for real time alerts, assist with the development of BI analytical tools and reports
  • Develop front-end dashboards based on different type of data and client requirements
  • Integrate the solution with client’s IT architecture to receive inputs and provide outputs (e.g asset management and logistics)
  • Provide production support, trouble ticket resolution, and production bug-fix support

Within the above activity, there is the opportunity to:

  • Write high performance, secure, reliable and maintainable code:
    • Maintain and manage source-control for all project-related modules/documents
    • Document all code adhering to naming conventions
    • Write and perform solid unit, system, and user acceptance testing
  • Identify opportunities and make recommendations for software, process, reporting or other technology improvements

 Requirements

Mandatory:

  • Bachelors or Masters in Computer Science, Software Engineering or equivalent
  • Experience developing web-based user interfaces and server-side business referring either to Waterfall or Agile/DevOps methodologies
  • Experience with procedural and object-oriented programming (Java, C++, PHP, …)
  • Experience with web development (HTML5, JavaScript, CSS, …)
  • Experience with web-based UI design
  • Experience with SQL and database design
  • Experience with ETL, data migration, and integration
  • Good knowledge of RESTful (JAX-RS) / SOAP (JAX-WS) web services and JSON/XML data interchange formats
  • Knowledge of SOA architectures and familiarity with message broker modules (Mosquitto, Kafka, ActiveMQ, RabbitMQ, …)
  • Experience both with Microsoft and Unix-based operating systems
  • Good level of English (B1 or equivalent)

Nice to have:

  • Previous experience in IoT platforms (e.g. PTC Thingworx) and machine learning algorithms
  • Knowledge of mobile app development and life cycle
  • Knowledge of integration frameworks (Spring, Apache Camel, Mule ESB, …)
  • Knowledge of Java EE architecture and application server (Oracle WLS, GlassFish, JBoss, Tomcat, …)
  • Knowledge of development and continuous integration tools (Maven, GIT, Jenkins, …)
  • Excellent verbal and written communication skills with an ability to collaborate with other developers and other team members
  • Ability to analyze and solve complex problems

Permanent employment contract. Salary up to max. Euro 40k gross per year.

Milan based.

 
Get Jobs Like This By Email

Contact

Julie Dowling
+39 02 80 60 601
 
×