ID GF0001 Python Software Developers
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