Current Openings

Backend Developer

Location

Bologna, Italy

About Wiman

Wiman delivers seamless and secure mobile WiFi connectivity globally through its award-winning mobile app. Wiman has now developed a mobile Free WiFi SDK so third-party mobile app developers can easily integrate and deliver the benefit of seamless, auto-connect Mobile Free WiFi value-added solutions to their users worldwide.

About the Role

We are looking for a Node.js Developer in charge of building our micro-service API infrastructure in order to provide data and support to our mobile apps. Your primary focus will be the development of all server-side logic, definition and database maintenance ensuring high performance and scalability.

Responsibilities

  • Integration of user-facing elements developed by front-end and mobile developers with server side logic
  • Writing reusable, testable and efficient code
  • Design and implementation of low-latency, high-availability and performant multi-tenant applications
  • Implementation of our security and data protection policies
  • Integration of data storage solutions, such as PostgreSQL, MongoDB and Redis

Requirements and Skills

  • Strong proficiency with JavaScript ES5/6 and Node.JS
  • Strong knowledge of Promises, Async library, MVC and OOP programming in JS
  • Good knowledge of popular frameworks: Express, Mongoose, Sequelize, Trails.JS
  • Good knowledge of PaaS platforms such as Heroku, Compose and AWS
  • Good knowledge of RESTful API creation, testing and documentation patterns
  • User authentication and authorization between multiple systems, servers and environments
  • Understanding fundamental design principles behind a scalable application
  • Creating database schemas that represent and support business processes
  • Implementing automated testing platforms and unit tests using Mocha
  • Proficient understanding of code versioning tools, such as Git and BitBucket
  • Basic understanding of server-side templating languages: ejs and nunjucks
  • Basic understanding of front-end technologies, such as HTML5 and CSS3
  • Self-motivated and passionate about new technologies, tools and platforms
  • 2+ years of Node.js development
  • Very high attention to details
  • Fluent in English
Apply for this position