Full-Stack Web Application Developer

  • Eccentrade
  • Amsterdam, Netherlands
  • Jul 19, 2017
Full time Developer JAVA SCRUM

Job Description

Your role

The ideal candidate has a passion for the latest development technologies and enjoys working in a startup environment. A broad interest in the latest web technologies is highly appreciated. This role reports to the CTO.

As a Full-Stack Web Application Developer at Eccentrade you’ll be working in our very experienced team. The team is responsible for building and maintaining our robust, flexible and scalable platform. This platform consists of a multitude of services, including company data, monitoring, social activities and business intelligence (more than 10 different subsystems in total). Built on a reactive programming model it allows incredible flexibility and scaling.

Members of the team are challenged in various ways, be it in understanding the technical complexities of acquiring and modeling company data, designing and programming a robust API for the apps or increasing the efficiency of the platform to deal with heavy concurrency. As Eccentrade continues to grow, new challenges that needs to be tackled arise often. Developing at Eccentrade means delivering systems, not software. This includes writing deployment scripts and deploying to our various environments.

Together with the rest of the team you will be responsible for designing and implementing new features on the Eccentrade Platform. At Eccentrade we include developers early on in the feature design process through workshops. We are looking for a Developer who understands the business and enjoys giving input to the product as well.

As we are a DevOps team we also have an on-call roster. There is a compensation scheme for when you are on-call.

Some examples of the technologies deployed today: Node.js, React, Meteor, Kubernetes, MongoDB, Elasticsearch, Kafka.

Your responsibilities include
  • Work closely Product and Design to create, maintain and operate the best business intelligence user experience the world has ever seen.
  • Take part in the architecture designs sessions, development, integration testing and in all aspects of the software life-cycle.
  • Hands-on coding: Develop and maintain high quality code base, consistently delivering stable and maintainable projects on schedule.
  • Create sleek UI and provide a smooth user experience through high quality reusable code.
  • Keep up-to-date with new or emerging technologies.
  • Adopt and improve software development best practices such as continuous integration, release early and often, refactoring, unit testing and code reviews.
  • Help grow the technical knowledge and skills of other developers
Desired Skills and Experience
  • Five years of proven experience developing software using at least two different programming languages.
  • Experience with Scrum.
  • Experience with DevOps tools and procedures.
  • Strong English written and verbal communication skills.
  • Self-starting
  • Experience in JavaScript (ES6), Node.js, and/or React is a plus.
  • Early experience with GraphQL is a plus.

What we offer

  • An awesome role within a fast growing startup in a brand new office in the hip B. Amsterdam office space.
  • Ownership and responsibility; You will be empowered to make a difference and introduce your own ideas.
  • Competitive salary.
  • Frequent Hackathons and fun company events.
  • Budget to attend conferences.
  • Fabulous and healthy lunches.