Edge Software Developer

18 ore fa

bari, puglia, Italia BIP Tempo pieno

Transform with us.

Become part of BIP, we are looking for a Edge Software Developer to join our IoT Centre of Excellence.

Enter our world.

Transform with us.

Become part of BIP, we are looking for a Edge Software Developer to join our IoT Centre of Excellence.

What is the challenge we propose to you?

  • Develop robust software solutions using the Go programming language and various communication protocols (MQTT, NATS, Kafka, REST, gRPC, IEC 60870-5-104, OPC-UA, Modbus, IEC 61850, LoraWAN)
  • Implement event-driven microservices architectures with a focus on performance and reliability in edge computing environments
  • Become part of an interfunctional team that has end-to-end responsibility for its work.
  • Work in a technologically modern and constantly evolving environment.
  • Contribute to technology scouting
  • Be the mentor for colleagues

What do we expect?

  • Demonstrated experience in Golang, with a deep understanding of syntax, advanced features and standard library. Familiarity with Go routines and channel models, as well as experience in writing high performance Go code.
  • Experience in microservices design and implementation; deep understanding of containerization and orchestration technologies such as Docker and Kubernetes.
  • Ability to write concurrent programs, with a solid knowledge of threading, synchronization and non-blocking I/O.
  • Experience writing unit tests and integration tests, and familiarity with performance profiling and debugging tools.
  • Proficiency in using code version control tools and familiarity with continuous integration and deployment (CI/CD) workflows. Plus the knowledge of Gitlab
  • Experience with shell scripting
  • Excellent knowledge of the Linux operating system
  • Experience working in Agile/Scrum development teams and familiarity with other methodologies such as Kanban or Test-Driven Development (TDD).
  • Good written and spoken English.
  • Plus knowledge of industrial protocols: IEC 60870-5-101 / 104, IEC 61850 MMS/ GOOSE/ SV, Modbus RTU/ TCP, OPC UA/ DA

Why BIP?

Growth & Development

Over 300 courses on emerging technologies and business trends, tailored development programs, and training and people-care initiatives designed to support your professional and personal growth.

Flexibility & Work-Life Integration

Agile working with the possibility to plan remote and on-site days in coordination with your manager and project needs, a Solidarity Time