As Senior Developer at CARFAX Europe, you will be part of an agile, cross-functional team, working closely together with software developers, data engineers, data scientists and the teams’ Product Owner. All our teams are responsible for the full lifecycle and operation of their products. You will write software, develop products and services and help to plan, coordinate and implement an architectural vision within an agile team. Being a senior and having gained valuable experience in the past, you enable the team to establish best practices (code reviews, unit-testing, TDD, refactoring, etc.) and support and mentor your team members in their daily development tasks.
Currently we need support for two teams:
Our “Vehicle History” team’s main focus is to consolidate data from various sources and compile a feature rich, good looking Vehicle History Report. Its challenges include data processing, in-depth analysis of interactions of various sources and logic to properly handle them, data storage strategies, the rendering of the report and the delivery to the consumer through various channels.
Our “Internal Applications” team constantly develops and enhances existing applications, supporting various business units (like Customer Support, Marketing, Sales & Business Development) in their daily work life.
While developing on Linux (CentOS), our teams use GitLab to collaborate and do regular, automated deployments to virtualized (VMWare) servers in our data-center and AWS based infrastructure. In their daily development and operations work, our teams are using tools like VirtualBox, Vagrant, Docker, Ansible and Zabbix. We are currently developing in Python, but plan to migrate to Java ASAP.
Our product data is stored in an AWS based, high-availability MongoDB cluster, our business data in Salesforce. Our applications currently use (amongst others) MariaDB, MongoDB, MemCache, Amazon Redshift, Apache, HAProxy, Redis and RabbitMQ.
Currently we have 12 IT professionals working in our headquarter in Munich and one IT colleague working remotely from Barcelona. In total, we are a 50-person team made up of 19 different nationalities - so our company language is English! Most of the team is situated in Munich, with several colleagues located in Sweden, Spain and the Netherlands.
What you should bring:
- Object oriented development is in your blood;
- Experience with languages such as Java and/or Python;
- Experience building web services using REST;
- Experience with modern web frameworks in Java and/or Python
- Fluency in English required
- Enjoy working in a team and being able to guide and coach others
- RabbitMQ/Apache Kafka
- Agile Test concepts & paired programming (e.g. TDD, BDD) and methodology
- Automated testing (e.g. Unit tests, Integration tests, Acceptance tests, Regression tests, …)
What would be great:
- AWS, Azure, or Google Cloud
- German or another language