Product Owner

Job description

About this Job


Type of job: Full-time

Experience level: Middle, Senior

Role: Product Owner

Industry: Blockchain, Mobility, Automotive

Company Size: 25 - 50 people

Salary range: € 27.000 - € 55.000

Job location: Rome (chance to work remotely)

Language: Italian (strict requirement)


About us

Here at moveax, we have the ambition to be regarded as the best possible partner for any business that seeks help in facing the daily challenges of the tech world. We are proud to be the right people to interact with in the field of software development, cybersecurity, blockchain and DLT.

We believe our main competitive advantage is having a team made of young talents who have a strong passion for technology. We treat every project for our customers with the same care we have for our own projects and we constantly try to improve our processes to achieve the best possible results.

We are based in Rome, we love working side by side but we are also open for remote collaborations. Our working activity is not properly time-based as we rather focus on achieving the goals we committed to.

Our team

The following is a description of an average member of our team:

  • quite young (around 30 years old): this does not mean we are not open to older collaborators, it is just an indication that we like to invest on young talents regardless of the years of experience they have.
  • driven by great passion for technology: the ones who love their job perform better with less effort
  • open source and stackoverflow contributor: it's nice to take but it's also necessary to give something back to the community
  • knowledge cruncher, the world runs fast and you have to stay up to date, read a lot and learn from those who have already faced a problem before you is definitely the right path to take
  • passionate about the UNIX-like world, what's better than knowing what's happening in your pc?
  • beer lover, it helps to think better :)

Job Description

The person we are looking for will be in charge of following projects from their inception to their delivery, leading and helping the development team towards their result. They will be required to have some technical skills and be able to indicate the project's vision by acting as a bridge between the development team and the customer. You will be asked to:

  •  follow a project from the definiton of functional requirements to the delivery
  • approving every customer-facing item (e.g. graphical user interfaces or user welcome emails) taking into account their technical feasibility and customer necessities
  • help the development team clarify business constraints
  • keep an updated project roadmap that has been agreed upon with the customer
  • create and prioritise user stories, making their acceptance criteria clear to the development team
  • outline milestones and deliverables of a project, identiying and managing the most challenging parts
  • estimate the amount of work needed for a project and produce technical offers for our customers
  • monitor the advancement of a project and the work invested in developing it, helping the accounting department in management control
  • follow more than one project at a time


Benefits

  • ask for a book, we'll get it
  • foosball and playstation
  • free beer on Friday
  • free coffee
  • team building travels


Our working stack

Project management

  • Issue tracking: Atlassian JIRA
  • Team communication: Slack, not-so-often emails
  • Methodology: Agile-Scrum, Domain Driven Design (DDD), Interface Driven Development (IDD)

Development

  • Version Control
    • Software: GIT
    • Platforms: GitHub, Bitbucket
  • Frontend
    • framework: ReactJS with Redux
    • language: TypeScript
  • Backend
    • topology: multiple services
    • framework: spring boot, django, fastify, laravel, NodeJS
    • language: Java, Python3, TypeScript, PHP
  • Architecture
    • Cloud services: OpenStack
    • Containerisation: Docker, Kubernetes
    • Persistence: MongoDB, Redis, PostgreSQL
    • Events and communication: Apache Kafka
  • CI/CD
    • Jenkins
    • Ansible

Joel Test

Source control ✔️

One-step build ✔️

Daily builds ✔️

Quiet working conditions ✔️

Bug-tracking database ✔️

Best tools that money can buy ✔️

Bugs fixed before writing new code ✔️

Testers ✔️

Up-to-date schedule ✔️

Code screening ✔️

Specs ✔️

Hallway usability testing ✔️

Interview Process

We don't have particular constraint about the mode of communication, we can meet in person or digitally.

Step1 - Let's get to know each other better

The first step is to have an informal interview, we want to know who you are, what passions you have, what you've been up to and what you'd like to do in the future. At the same time it is a good opportunity to make you understand who we are and what our vision is.

A more technical chat will follow: we will go into details about your working methods and the specific knowledge of the subject for which you are applying.

Don't worry, we will not ask trick questions and we will not ask you theorems or definitions by heart, we want to understand how you think and how you approach problems, if you have a good basic knowledge, we can build together on that.

Step2 - Let's get our hands dirty

Finally the second meeting is to put your hands on your beloved keyboard, we will propose you a small test to understand your level of knowledge and your skills.

Requirements

  • At least 2 years of previous professional experience
  • Previous professional experience in a SCRUM environment;
  • Previous professional experience in dealing with customers;
  • Some technical knowledge;
  • Ability to produce technical documents about a development project;
  • Ability to effectively communicate with other companies' Project Managers/Product Owners
  • Ability to produce a project Gantt and keep it updated for an ongoing project
  • Ability to lead a development team to the delivery of a project
  • Ability to be the Product Owner for more than one project at the same time
  • Soft skills: good communication skills, team work, organization.

Traits we value

  • Deep technical knowledge
  • Previous delivery of projects with a team of 5-10 developers