Senior Back-End Developer bij JOHAN

Bedrijf:

JOHAN

Provincie:

Zuid-Holland

Plaats:

Noordwijk (noordwijk)

JOHAN Sports is a tech startup active in the sports industry. We get the best out of every team athlete. How? We have developed an online analysis platform for coaches and players where they can login to get performance insights and advice. In this online platform, multiple data streams are integrated and analysed, among which the data from the wearable sensors we have developed, which measure the movements of players accurately over the field. Innovative technology, data science and sport science are the foundation of our company.

We serve professional football teams and are also active in field hockey, rugby and hurling. We are rapidly growing and are operating in five countries. In order to handle this growth, we need you: a passionate and experienced front-end programmer to join our software development team.

Functieomschrijving

What you tell others about your job at JOHAN Sports
You are a senior developer whose programming skills contribute to getting the best out of every team and athlete. You empower data for every body to help athletes get to the next level and to make this startup an international success.

Our stack
We are transferring our back-end gradually over from Python Django to Phoenix (Elixir) to ensure scalability and stability. Our data processing tasks are written in Python (with Pandas and SqlAlchemy) and are called from a task runner in Elixir. Our front-end consists of an Angular JS Single Page Application (SPA) that communicates with the backend via a REST API and websockets. We will begin porting this front-end over to VueJS beginning 2018. CI and CD is managed through Terraform and CircleCI and our machines run at AWS.

What you will be doing at JOHAN Sports
You have a key role in our software development team and will be working on the back-end and architecture. You take ownership over our back-end and focus on getting the most value out of our measured data. You continue to improve our platform to ensure stability, scalability and performance for the future.
• API and data processing: You will develop, improve and test features, based on the input from our operational, scientific and innovation teams, for our REST API and data processing.
• DevOps: you will evaluate and implement frameworks and architectural changes on the long-term to improve our platform and delivery.
• You will work with Trello to manage the workload, Github to manage the code end work through pull requests from feature branches.

Who are you
You are a passionate programmer who likes to make a difference. You are someone who learns quickly and you know how to build a fault-tolerant distributed application. Code quality is important for you, but your focus is on user changes. You can reason clearly and think through the implications of your choices when developing. You like to take responsibility and work as a part of a (great!) team. You have an optimistic attitude, clear communication and are always aiming to improve your team.

Gevraagd wordt

Who are you
You are a passionate programmer who likes to make a difference. You are someone who learns quickly and you know how to build a fault-tolerant distributed application. Code quality is important for you, but your focus is on user changes. You can reason clearly and think through the implications of your choices when developing. You like to take responsibility and work as a part of a (great!) team. You have an optimistic attitude, clear communication and are always aiming to improve your team.

Your skills and experience
Experience:
• Minimum of 5 years’ experience in back-end web development
• Minimum of 3 years’ experience in a functional programming language·
• Experience with building large distributed systems with data processing is a very nice to have!


Skills:
• Elixir Phoenix (must!)
• Python Django (nice to have!)
• Pandas/SqlAlchemy (nice to have)
• Pragmatic attitude and problem solving
• Continuous test driven development and professional documentation
• Clear, transparent and consistent communication

Geboden wordt

• A dynamic and responsible job at a tech startup.
• You will work as a part of a young and enthusiastic team of approximately 10 people and currently expanding.
• A great office in the SBIC-building, located at the Space Business Park in Noordwijk (ZH) not too far from Amsterdam.
• A relaxed, balanced and informal work environment.
• Full-time employment.
• Flexible working hours and the possibility to partially work from home.
• Competitive salary.
• 26 vacation days per year.
• Travel allowance.
• A laptop will be at your disposal.
• Budget for personal, professional development.

Bedrijfsprofiel

JOHAN Sports is a tech startup active in the sports industry. We get the best out of every team athlete. How? We have developed an online analysis platform for coaches and players where they can login to get performance insights and advice. In this online platform, multiple data streams are integrated and analysed, among which the data from the wearable sensors we have developed, which measure the movements of players accurately over the field. Innovative technology, data science and sport science are the foundation of our company.

We serve professional football teams and are also active in field hockey, rugby and hurling. We are rapidly growing and are operating in five countries. In order to handle this growth, we need you: a passionate and experienced front-end programmer to join our software development team.