WE ARE HIRING!

MONK is on the hunt for skillful and open-minded developers to join our team. We would like to meet people with an established portfolio and experience in wide range of projects.

WHAT WE OFFER:

  • flexible
    working hours

  • friendly and
    professional team

  • main office
    in rome

  • several
    offices

  • italian
    coffee stock!

  • possibility of
    remote work

JavaScript & Node.js Dev

Skills: JavaScript, Backend Development

Location: Rome / IT


About the role

We are looking for a preferably senior developer to be a reliable member of our product development team of approx 12 very skilled professionals.

You will be engaged in the development and evolution of our key products and some vertical applications. You will be part of an enthusiastic team of young and keen developers and, besides the professional stimuli, you will enjoy Monk Software's unique setting and lifestyle.


Technical Skills

  • Strong JavaScript knowledge
  • Understanding of Node.js basics such as Event Loop, libuv and asynchronous programming
  • Knowledge of popular Node.js frameworks (e.g. Express.js, Sails.js, Koa2)
  • Highload projects experience
  • Architectural patterns / Design patterns
  • Database basics (relational or non-relational databases)
  • Understanding fundamental design principles behind a scalable application
  • Microservices architecture
  • Performance optimization
  • TypeScript
  • Software versioning with Git

Soft skills

  • Active learning
  • Commitment and accountability
  • Reliability
  • Problem solving
  • Analytical ability
  • TeamWork

Application

  • Apply with your resume and cover letter.

Software Architect

Skills: Software Architecture, Data Modeling, Project Management

Location: Rome / IT


About the role

We are looking for a senior software Architect to become a key member of our growing and extremely unique reality.

The ideal candidate and is at ease working with major clients. An attentive listener, he/she understands and is able to discuss the client's needs, identifies necessary customization and improvements, evaluates and identifies software solutions. He/she will ensure all of the software solutions to be documented (including flowcharts and UML diagrams in order to enable a smooth communication).

He/she will be forming project teams suitable for a given scope, mentoring the junior devs, assigning duties and tasks to the staff, manage project timelines, and will be responsible for the projects P&L.


Technical skills

  • Broad and extensive knowledge of the software development process
  • Proven experience as software architect
  • Highly analytical mindset, with an ability to see both the big picture and the details
  • Experience in software development and coding in various languages (C#, .NET, Java etc.)
  • Excellent knowledge of software and application design and architecture
  • Data modeling and database design experience
  • Excellent knowledge of UML and other modeling methods
  • Familiarity with HTML/CSS, JavaScript and UI/UX design
  • Understanding of software quality assurance principles
  • A technical mindset with great attention to detail
  • High quality organizational and leadership skills
  • Outstanding communication and presentation abilities

Not mandatory, but strongly recommended:

  • Knowledge of different protocols, design patterns and algorithms
  • Experience with one of following languages: Python / Java (j2e)
  • Networking basic knowledge

Soft skills

  • Fluency in Italian is a must
  • Active learning
  • Commitment and accountability
  • Reliability
  • Problem solving
  • Analytical ability
  • Teamworking

Application

Please apply with your resume and a few lines to give us an idea of your motivation to apply for this job posting, plus:

  • Details about your analytics activity (3+ years of proven activity)
  • Information and details on your experience as a solution for Architectural patterns / Design patterns
  • Details about the projects managed out and/or your programming experience.

At MONK we believe that team work, collaboration, sharing knowledge and creativity are key to successful living.


For any other job application.
Please, include a link to your online portfolio or PDF of your resume.