Back
GF0001 Sviluppatori di software Python
ID GF0001 Python Software Developers
Site: Rovereto (TN) – Italy
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.
- Expertise on Python programming language.
- 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).
- Attention to details.
- 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.
- Kubernetes.
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
Submit Application