pixel code
U-hopper logo
Back to all career positions

Senior Software Developer

U-Hopper is a tech company developing custom big data analytics solutions based on proprietary AI algorithms, with the mission to help customers to get value out of data. U-Hopper works as a consulting firm, whereby solutions are tailored for the specific customer’s needs, all while retaining a common reference tech stack and a coherent set of internal processes and guidelines. The company currently has active clients in diverse vertical markets (logistics, manufacturing, fintech, sports analytics and digital marketing). The candidate will contribute to the design, development and integration of the different solutions provided by the company.

U-Hopper is headquartered in Trento (Italy). Physical presence in Trento is required for the onboarding process. You will then be able to follow our hybrid model, alternating office presence with remote work.

The position offers an attractive remuneration package, with salary and rank contingent upon qualifications and professional accomplishments.

Responsibilities

  • Actively participate in the design and development of the software solutions built by the company.
  • Actively participate in the code review process.
  • Collaborate with the other members of the team in order to maintain a high bar for quality in the developed solutions.
  • Advocate for improvements in product quality and performance.
  • Foster the adoption of best practices for software development based on test-driven development.
  • Provide mentorship to junior team members to help them grow in their technical skills and responsibilities and remove blockers to their autonomy.
Location: Trento / ibrid
Type of contract: full-time (40h)

Education / Experience

Applicants should have at least 5 years of experience in backend development for data-driven solutions.

Desired Skills & Expertise

Technical
  • Strong technical background, ideally as a backend developer
  • Significant professional experience with Python.
  • Proven experience in working with the Python Django framework.
  • Proven experience with queuing systems such as Kafka and MQTT.
  • Proven knowledge of git and proficiency in using GitLab.
  • Experience with the design and implementation of REST APIs
  • Experience with Docker.
  • Good knowledge of the MVC concepts.
  • Good knowledge of SQL databases and non-relational databases (e.g., MongoDB).
  • Nice-to-have: previous experience with MLOPS frameworks, working knowledge of Redis.
As a plus
  • Previous experience in mentoring team members to help them grow.
Non-Technical
  • Fluency in the English language, both written and verbal, sufficient for success in a remote and asynchronous work environment.
  • Positive and solution-oriented mindset.
  • An inclination towards communication, inclusion and visibility.
  • Self-motivated and self-managing, with excellent organisational skills.
  • Comfortable multitasking in a highly iterative environment.
  • Comfortable working in a highly agile and iterative development process.

If you're interested in this position, write us an email including your CV and a cover letter and specyfing in the subject: 2023-Software-Developer.