Full Stack Software Developer

Full Stack Software Developer

Location: Bologna, Italy


Full Stack Software Developer

Imagine working at a company where you create products that enrich people’s lives. With your passion and dedication, there is no telling what we could accomplish together! LHP Europe’s products and services make it possible for our customers to address their environmental impact, produce better business outcomes, and accelerate digital transformation. Our goal is to solve business challenges and deliver intelligent solutions that make a difference for their customers and employees. We aspire to make a positive impact in the community.  ​


We are investing in the individuals whose minds are constantly striving to learn and think. Individuals with an entrepreneurial spirit, a deep passion and drive to solve high value problems, strong integrity who are self-driven and who can lead with empathy. If this is you, you will have opportunities with LHP Europe to lead the architecture, design, development, delivery, and support of products that our customers’ will use as an integrated tool to manage and improve their business.  ​


A Full Stack Developer, or Full Stack Software Engineer, is a Computer Programmer who uses coding to operate on both front- and back-end systems. Their main duties include creating user interactions on various websites and platforms, writing code optimized for mobile and developing databases and services for functionality.​ Additionally, their role includes:

  • Managing the complete software development process from conception to deployment​
  • Maintaining and upgrading the software following deployment​
  • Managing the end-to-end life cycle to produce software and applications​
  • Overseeing and guiding the analyzing, writing, building, and deployment of software ​
  • Overseeing the automated testing and providing feedback to management during the development process ​

As part of the Development Team, your activities will include:

  • Executing full lifecycle software development
  • Programming well-designed, testable, efficient code
  • Producing specifications and determining operational feasibility
  • Troubleshoot, debug, and upgrade existing systems
  • Deploy programs and evaluate user feedback
  • Comply with project plans and industry standards​
  • Ensure software is updated with the latest features



  • Master’s Degree in a technical discipline (Computer Science, Computer Engineering or similar)​
  • 2-3 years of experience in similar roles
  • Experience on Continuous Integration/Delivery ​
  • Experience in developing applications across all the phases: planning, front-end, back-end, testing, deployment, maintenance
  • Experience in managing scalability, reliability, security, and performance of a software application​
  • Good knowledge of latest front-end framework (React, Angular, Vue.js)
  • Experience in UI/UX design would be an advantage
  • Experience in back-end implementation would be an advantage
  • Experience with SQL
  • Experience on developing using Design Pattern
  • Ability to effectively and independently own areas of development and contribute to development deliverables as part of a team ​


Additional Skills:

  • Outstanding written and verbal communication skills
  • Strong attention to detail
  • Excellent spoken and written English and Italian are mandatory


Ability to work with these technologies:

  • Languages: JavaScript, C#, Java, Node.JS (ES5, ES6, ES7)​
  • Database: MongoDB, Redis​
  • Front-end: AngularJS, Angular, Redux, HTML, CSS preprocessor (SASS, LESS), build tools (Web Pack, browserify)​
  • Back-end: Express, GraphQL/REST API​
  • Devops: Ansible, Docker, Kubernetes​
  • OS: Linux ​
  • Knowledge of Source Code Management systems is a plus (g.git)        ​
  • Familiarity with databases and SQL (g.MSSQL, MySQL, MongoDB)  Scripting languages (Ruby, Python, Power Shell)
  • Non-relational databases (MongoDB)​
  • Good understanding of web infrastructure (Apache, Tomcat, Nginx, HAProxy, IIS)​
  • Good knowledge of GNU/Linux (Redhat, CentOS)

What we offer:

  • A supportive and ambitious work culture
  • An international team
  • Possibilities to grow
  • A flexible working environment


Submit Your Resume Today

Please tell us what position you are applying for, your interest area, and any skills that are important for us to know.

Fields with (*) are required.