Software Engineer - Full Stack

Milano, Lombardia
  1. Full Time
  2. IT/Technology
Data di pubblicazione:26 Sep, 2019
Questa posizione è scaduta

Creating and discovering technology is what we do. Whether it’s designing a chat-bot or developing a Facial Mouse to help people with cerebral palsy to communicate, we constantly experiment with smart new ways to make our products and services more intuitive, simple and successful. Ultimately, our goal is to evolve our technology to improve the lives of our customers.
We’re lucky to have a passionate digital team, who always go above and beyond, and are always looking for ambitious talents, passionate about technology & innovation and with the desire to change the world around them.
About the role 

Key accountabilities and decision ownership:
  • Create prototypes, design and build modules and solutions in an iterative agile cycles; develop, configure, maintain the software to optimize the business outcome
  • Estimate user and technical stories to help the Product Owner to prioritize backlog
  • Develop solutions according to module designs and deploy using delivery pipeline
  • Develop and execute unit and integration tests; support testing against user and technical story acceptance tests
  • Suggest improvements to user stories and UX
  • Support IT Operations activities for Incident Management

Core competencies, knowledge and experience:
  • Excellent development knowledge of web frameworks (e.g. React, Angular, Vue,Redux, Bootstrap) , application frameworks (e.g. Spring) and languages (i.e. J2EE , Python )
  • Experience in web development security patterns (e.g. OAuth2, JWT)
  • REST APIs knowledge in integration (e.g. Ajax, Axios)  and development (e.g. OpenAPI, Swagger)
  • Knowledge of microservices architecture (e.g. Docker, Kubernetes, Red Hat Openshift)
  • Unit testing proven skills (e.g. Jade, Selenium, Junit, Mocka, Postman)
  • Version control & build automation systems proven skills (e.g. Git, Maven, Webpack,Npm)
  • Continuous integration/delivery skills (e.g. Jira, Confluence, Jenkins)
  • Excellent analytical, technical, and problem solving skills, with high-levels of creativity
  • Excellent relationship building, teamwork, and collaboration skills