As a backend developer with expertise in C++, you will play a crucial role in developing, maintaining, and optimizing the server-side components of web applications and software systems.
The software to be developed is focused on the company's core business like Robots, vision systems, and advanced robotics programming.You will actively collaborate with various worldwide Comau departments to ensure effective product integration and accurate interpretation of requirements, emphasizing the importance of flexibility and continuous improvement in Comau's dynamic environment.Job location: Bari, hybrid: from remote and on siteWorking hours: Full-TimeResponsibilities:Designing and implementing server-side application logic, business logic, and data storage solutions using C++ Python technologies.Collaborating with front-end developers, product managers, and other team members to deliver high-quality software solutions.Creating RESTful APIs and integrating them with front-end components to provide seamless user experiences.Writing and maintaining unit tests and participating in code reviews to maintain code quality and standards.Troubleshooting and debugging production issues and providing timely resolutions.Support to Comau worldwide departments (engineering, proposal, sales, aftersales, manufacturing) on product documentation, integration, and improvement.Requirements:Strong proficiency in C++ programming language and related frameworks (e.g., Qt, boost, cmake).Knowledge of TCP/IP, MQTT, HTTP protocol.Experience developing for Linux/Unix operating systems.Experience with designing and developing RESTful APIs and microservices.Experience with Docker or Kubernetes.Familiarity with version control systems (e.g., Git) and continuous integration/continuous deployment (CI/CD) pipelines (Jenkins).Ability to work in an Agile development environment and deliver software in iterative cycles.Knowledge of relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB).Understanding of software development principles, design patterns, and best practices.Master's degree in Automation engineering, Computer Science, Software Engineering, or a related field (or equivalent work experience).Personal attributes:Customer centricity.Strong passion for the field of robotics and automation, which will fuel a proactive and innovative approach.Effective organization of work and adept management of deadlines.Available for job travels.Open mind and predisposition to learn.Good verbal and written communication skills.
Level of English = B2 in speaking, writing, listening, and reading.Strong team-working skills.Flexibility in working time and approach.Preferred (not mandatory but will be a plus):Knowledge or experience with Python and Java Spring Boot.Knowledge of GTEST and CTEST.Experience in Machine vision and related frameworks (Halcon, OpenCV).Knowledge in Bash Scripting.
#J-18808-Ljbffr