Software Engineer
Summary
Software Engineer in Rome developing Python software for satellite data processing, building web dashboards with Django and Grafana, and maintaining CI/CD pipelines across Docker/VM environments. Hybrid setup with customer-facing work, testing, and documentation duties in English.
S&T Italy is seeking a Software Engineer to join the Rome team. You will develop Python-based software for satellite data processing, build web dashboards with Django and Grafana, and maintain CI/CD pipelines in Docker/VM environments.
You will work with PostgreSQL, Git, and modern tools, communicating in English. The role combines development, testing, and customer-facing activities in a hybrid Rome setup.
Develop, test and document software in Python within a team. Develop web applications and dashboards using Django and Grafana. Maintain build, test and documentation infrastructure, including CI/CD pipelines. Package and deploy apps in Docker/VM environments. Contribute to project docs: requirements, design, test docs. Participate in project reviews and verification/validation activities. Support operation and maintenance of delivered systems. Present and discuss technical solutions with the customer. 3+ years of professional software development experience. Degree in Computer Science or Software Engineering, or equivalent. Strong Python skills; knowledge of C++, Java or C# is a plus. Experience with Django and Grafana. Knowledge of PostgreSQL or similar databases. Hands-on experience with Git, CI/CD (GitLab CI, Jenkins), Docker and VMs. Fluent written and spoken English. Remote work (max one day on site)