We are looking for experienced back-end software developers in the field of cloud-based and data management technologies applied to industrial environments. You will be part of our cross-functional development team composed of software developers, data engineers and data scientists to provide AI-based software solutions to automate and optimize production processes in the glass-making industry.
This is a hybrid position allowing up to 40% of remote working hours, for people who live or want to relocate in Trento province.
Responsibilities
* Development of back-end Python software libraries and applications in our microservice environment on Linux platforms.
* Contribute to the design, improvement and standardization of our corporate software architecture.
* Design and implementation of our AI-based applications for industrial control automation, closely interacting with the Data and ML Engineers to integrate AI models in our software following our MLOps perspective.
* Implement REST APIs and help us standardize and automatize API generation and documentation.
* Process high quantities of data in an asynchronous and efficient manner to ensure high availability of our applications under significant load, helping us scale our solutions.
* Design, develop and maintain the required unit and system tests to help us ensure the highest standards of reliability.
* Management of data storage with both SQL and NoSQL databases.
* Write code according to clean code principles, following best practices and contributing to our internal guidelines for code quality assurance and control.
* Contribute to the development, improvement and maintenance of our CI/CD and DevOps toolkits and practices, including our automated testing pipelines.
Requirements
* BSc or MSc in Computer Science, Information/Electronic Engineering or related disciplines (Engineering, Mathematics, Physics), or proven and solid track record as a Software Developer with a STEM diploma or ITS.
* Proven working experience of 3+ years of Software Development, preferably in a team.
* Proficiency in object-oriented design and development.
* Knowledge of Git.
* Experience with SQL databases.
* Proficiency with both Linux and Windows operating systems.
* Good command of English (Reading and writing).
* Strong communication and teamwork skills.
* Experience with Docker.
Additional Preferred Qualifications
* Experience of other languages such as Rust, Scada, Go, Swift, Java, C#, C.
* Experience with NoSQL databases.
* Some experience with cloud platforms like AWS, Azure, or Google Cloud.
* Knowledge of modern software architectures, such as microservice ecosystems, event-driven systems).
* Problem-solving skills.
* Experience in Agile methodologies like Scrum.
* Some experience in front-end development.
* Machine Learning theory and practices.
Offer
* Access to the state-of-the-art technologies for software and AI R&D.
* An Agile development philosophy based on the Scrum framework.
* A young, international, motivated, and fast-paced team, mainly composed of software developers, data scientists and automation engineers.
* A nice working environment, located in the “Progetto Manifattura”, startup hub in Rovereto, with kitchen, relax area, and free coffee.
* A startup working model, with the advantages of being backed by two international market leaders.
* We provide a personal growth environment program with many internal and external training and sharing opportunities.
#J-18808-Ljbffr