Backend developer

Summary

Builds and maintains backend systems for software and distributed services, focusing on edge-to-cloud data, with a focus on scalability, testing, and debugging in a hybrid work environment.

In this Backend Developer role, you will design and implement backend components for systems software and distributed services. You’ll collaborate with cross-functional teams to deliver reliable, scalable solutions that support edge-to-cloud data and applications. You’ll work in a hybrid setup, combining office days with remote work, and you’ll operate in a bilingual English/Italian environment. This is a hands-on opportunity to shape backend tech, improve testing and debugging practices, and contribute to high-quality software at scale.

  • Unconditional inclusion
  • Design enhancements and changes for subsystems of systems software including OS, compilers, networking, utilities, databases, and related tools
  • Analyze design to determine coding, integration, and testing activities per objectives
  • Develop and execute testing plans, document processes, and debug issues in code
  • Collaborate with internal and outsourced partners to deliver reliable, cost-effective solutions
  • Communicate project status and issue resolution with stakeholders
  • Contribute as a team member within a software engineering group to deliver high-quality backend solutions
  • Bachelor in Computer Science or equivalent
  • 2-4 years of software development experience
  • Experience designing and developing backend or distributed software systems

See also

Backend jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available