Finscience is constantly evolving and looking for new candidates to work with.

Join our team!

Job Opportunities

FinScience is seeking a Big Data Software Engineer. The individual will join a team of smart and friendly Software Engineers and Data Scientist working on an innovative Big Data project. The ideal candidate must be an experienced and enthusiastic engineer with strong skills in software development and architecture design.


  • Working with the R&D team to support design and development of FinScience’s architecture;
  • Designing and develop software components to analyse, process and monitoring data;
  • Working autonomously on company’s projects and solutions;
  • Writing technical documentation;
  • Supporting the research team to bring Proof Of Concepts to production.

Required skills

  • BSc/MSc in Computer Science or equivalent;
  • Experience with distributed technologies like Apache Spark, Apache Kafka, Apache Zookeeper;
  • Experience with relational and non-relational databases on distributed environments;
  • Experience and comfort writing code in Java and Python;
  • Experience with Linux bash scripting;
  • Hands-on experience with server-side development and deployment;
  • Ability to work within a team;
  • Creative problem solving;
  • Experience with Google Cloud platform;
  • Experience with version control system (Git);
  • An advanced command of both written and oral English.

Desired skills

  • Worked on a machine learning project;
  • Experience with high performance computation (e.g. expertise with C and numerics, libatlas, etc).

We are looking for an experienced and enthusiastic software engineer with strong skills in development and system administration to reinforce the team working on an innovative Big Data project.


  • Designing, developing and maintaining Node.js Restful APIs
  • Designing, developing and maintaining the Front-end of a modern web application
  • Maintaining the server infrastructure on Google Cloud
  • Writing technical documentation
  • Requirements analysis
  • Participating in technical and operational meetings

Skills & Requirements

  • At least 5 years’ experience in software development and architecture design
  • Bachelor’s degree in technology field
  • Deep knowledge of Javascript (ES6)
  • Node.js
  • jQuery
  • Deep knowledge of REST architectures
  • At least 1 programming language (PHP, Java, Ruby, etc.)
  • At least one framework MVVM/MVC among Backbone.js, React.js, AngularJS and Ember.js
  • Workflow automators such as Gulp or Grunt
  • Experience with cloud platforms (AWS, Google Cloud Platform, Azure)
  • CSS3 frameworks such as Bootstrap/Foundation and Less/Sass
  • SQL
  • Git
  • Linux
  • Written and spoken english

Bonus skills

  • Real time applications
  • Java
  • Apache Maven
  • Apache Spark
  • Scala
  • Python
  • Database administration
  • Social networks’ APIs (Twitter, Facebook, Linkedin, etc.)
  • Experience with non relational databases (MongoDB, Redis, etc…)
  • Already developed projects in the finance or fintech field


Fill out the following form and upload your CV (preferably as PDF format).

I would like to apply for the following position:
Attached (pdf|doc|docx|zip|rar, max 10MB)