Software designer



Job Description



For whom is Dreaming of a Dream Job

MagNews makes powerful marketing and analysis products. Our platform runs on hundreds of servers, handles millions of events per day and we need people up to the challenge to improve it.

BASED IN:
ANYWHERE!

Do you want to work from a beach in Polynesia? Do you prefer working from a cottage in the Canadian woods? Are you the type that prefers a loft in London? You could also choose Faenza because is a pretty cool city! Wherever you want is fine for us!

We will give you the best training on the job (to facilitate the beginning of our work together, you will be our guest at the HQ in Faenza), the most advanced tools and a team that pushes the envelope. The rest is up to you, from your dream location.


The main role requires full collaboration in the design and development of our platform and constant commitment in the research of new solutions and functionalities.

  • SOFTWARE DESIGN
    Keep up with the tech world of “how are things done” with a deep understanding of how and why things works
  • Produce quality software, taking advantage of the most advanced instruments to automate unnecessary work and focus on real issues
  • Analyze and identify problems in large distributed systems
  • Follow and collaborate with the Open Source community
  • Dare to challenge the market by proposing alternatives to what is currently offered


MINIMUM REQUIREMENTS:

  • Wishing to work in team and push own limits
  • Passion for Java technologies and innovation
  • Knowledge of Web technologies and SQL-based system

KNOWLEDGE OF THE FOLLOWING IS APPRECIATED:

  • Collaboration systems such as JIRA, Confluence or equivalent
    o Java Virtual Machine inner workings

AREAS OF INTEREST:
In our team, there is room for everyone’s creativity and inclinations. We are active on these topics:

  • Web technologies (HTML, JavaScript, SOAP, REST)
  • Large-scale system design
  • Distributed system software (Apache Zookeeper, Apache Bookkeeper, RedHat Infinispan, Apache Ignite, QUARTZ, Apache Spark, Apache Storm, …)
  • Messaging systems (Message Oriented Middleware)
  • Real time management technologies for advertising, data transformation and content delivery
  • noSQL databases (Apache Hadoop/HBase)
  • User-Experience and Usability
  • Security technologies, and management of security