Attiva gli avvisi di lavoro via e-mail!

Mid/Senior Software Engineer

Moveax

Roma

Ibrido

EUR 30.000 - 45.000

Tempo pieno

4 giorni fa
Candidati tra i primi

Descrizione del lavoro

A technology solutions company in Rome seeks a Software Engineer to develop skills in both backend and frontend. Candidates must have 4+ years of experience and strong problem-solving skills. This role involves maintaining code quality and collaborating with a team to enhance processes. Competitive salary and opportunities for remote work are offered.

Servizi

Expense for books and learning materials
Free beer on Friday
Free coffee
Team building travels every year

Competenze

  • At least 4 years of previous experience in the field.
  • Ability to coordinate technical teams.
  • Deep knowledge of either backend or frontend development.
  • Knowledge of DevOps practices (UNIX scripting, Docker).

Mansioni

  • Develop new skills in backend and frontend.
  • Collaborate with team to improve company processes.
  • Maintain high code quality with documentation.
  • Evaluate and criticize design choices.

Conoscenze

Analytical reasoning
Problem-solving
Team collaboration
Goal-oriented
Code quality maintenance

Formazione

Computer Science or Engineering degree

Strumenti

GitHub
Docker
ReactJS
NodeJS
Descrizione del lavoro
About this Job

Type of job: Full-time

Role: Software Engineer

Experience level: Mid/Senior

Industry: Mobility, Automotive, Banking, Utilities

Company Size: 40 - 60 people

Salary range: € 30.000 - € 45.000

Job location: Rome (chances to work remotely)

Language: italian or english (fluent)

Job description

This job position is aimed at Mid/Senior Software Engineers. At our company, a Software Engineer is expected to have cross-functional skills between backend and frontend. However, we are glad to hire IT professionals that are more focused on one of these two sides and have only a basic knowledge of the other side. If you join our team, we will expect you to develop new skills also on the topics you are less familiar with. This will be achieved through both training on the job and personal training courses tailored at improving your missing skills.

We are looking for a smart person who is strongly goal-oriented and able to reason analytically. This profile should be able to collaborate with the other team members to solve daily challenges. They will have to use their programming and engineering skills to analyze the current code and improve it. They will also collaborate to improve our company processes. We expect to find a person who, before writing tons of code, dedicates the right amount of time to planning and modeling.

We also expect you to keep a high code quality with a living documentation approach and high level code comments, to make collaboration with other team members as easy as possible. A very important skill for us is the ability to autonomously evaluate your own work and schedule code refactors when necessary.

Finally, we expect you to autonomously evaluate and criticize the design choices you work with day by day, actively contributing to evolving our projects and constantly aiming to improve both yourself and your team.

Backend

On the backend side, you will work on two possible aspects of our system. You may develop a backend system made up of microservices, or work on the backend part of our frontend, developing client-side code which does not include any graphical and user-facing part.

Frontend

Frontend software engineers will work on client-side code. You will develop the UI part of our clients (basically UI components using HTML and CSS), both Web and mobile. You will also work on frontend logic, including complex flows for end users. We often model frontend logic with state machines; details can be discussed during the interview process.

Requirements
  • At least 4 years of previous experience in the field
  • Ability to coordinate technical teams
  • Being able to analyse complex problems
  • At least a basic knowledge of both backend and frontend development
  • A deep knowledge of either backend or frontend development
  • Enthusiasm to solve complex problems
  • Knowledge of most common design patterns and best practices
  • Some knowledge of Our working stack section
  • Knowledge of DevOps practices (UNIX scripting, Docker)
Bonus points
  • Computer Science or Engineering degree
  • OpenSource contributor
  • StackOverflow contributor
  • Academic papers published
  • Cross-functional skills between backend and frontend
Interview Process
Step 1 - Solve some coding problems

You will be sent an assignment with coding problems. You can choose which problems to solve in one hour and submit your solutions. The solutions will be evaluated by our recruiters and, if satisfactory, you will move to the next step.

Step 2 - Getting to know each other

You will have a call with a recruiter who will present the company and the job position. They will ask about your background and experience. Feel free to ask questions about the company and the job.

Step 3 - Coding Technical interview(s)

You will solve algorithmic problems in a live coding session. You may use any programming language. We focus on problem solving approach, not on memorized theorems.

A further technical interview might follow if needed.

Step 4 - Design Technical interview(s)

Design problems in a live session. You may analyze a code extract or design a user-flow or deployment process. A further technical interview might follow if needed.

Step 5 - Final interview

Talk with our head recruiter and Engineering Director to review assessments and discuss any follow-up questions.

Step 6 - Job offer

If you complete all steps, a manager will discuss logistics, economics, benefits, and follow up with a job offer.

Company overview

Here at Moveax, we aim to be the best partner for businesses facing tech challenges. We are experienced in digital and cybersecurity, blockchain, and AI. We are based in Rome, between Trastevere and San Pietro. Our main market segments are mobility and transportation, banking and finance, and public administration.

Your position at our company

You will be part of our Digital business unit, which includes four departments: Delivery, Experience, Engineering, and Cloud & infrastructure. You will work in Engineering and collaborate with other departments to deliver projects. Our Digital unit works in two directions: end-to-end digital projects for customers and internal products, focusing on blockchain and AI.

Engineering Team

We describe an average team member as:

  • Quite young (around 30 years old) — we value talent regardless of years of experience
  • Driven by passion for technology
  • Open source and StackOverflow contributor
  • Knowledge cruncher — stays up to date through reading and learning from others
  • Fond of the UNIX-like world
  • Beer lover
Benefits
  • Expense for books and learning materials
  • Foosball and PlayStation
  • Free beer on Friday
  • Free coffee
  • Team building travels every year
Our working stack
Development

The following list includes technologies used on our projects. This is not exhaustive; we adapt to project requirements.

  • Version Control: GitHub, Bitbucket
  • Frontend: ReactJS, React Native, Redux, Angular, Vue.js; Language: TypeScript
  • Backend: NestJS, NodeJS, Java Spring, Django, Laravel, (optional .NET, depending on project)
  • Languages: Go, TypeScript, Java, Python, PHP (last resort), C# (if required)
  • Infrastructure: AWS, Azure; Docker, Kubernetes, OpenShift
  • Persistence: MongoDB, Redis, PostgreSQL, Apache Kafka
  • CI/CD: Bitbucket Pipeline, ArgoCD
  • IaC: Terraform, Ansible
Equality & Inclusion

Moveax is an equal opportunity employer. We encourage applications from everyone, regardless of gender, ethnicity, religion, sexual orientation, age, disability, or any other characteristic. We are committed to an inclusive and diverse work environment.

This description has been refined for formatting and clarity while preserving the original content.

Ottieni la revisione del curriculum gratis e riservata.
oppure trascina qui un file PDF, DOC, DOCX, ODT o PAGES di non oltre 5 MB.