Job
Why join Artelys?
Joining Artelys is first and foremost joining a dynamic and motivated team, a stimulating work environment and taking part in varied and fascinating projects. Artelys develops its own software suite based on Artelys Crystal platform, integrating statistical forecasting or optimization models. The company is strongly involved in R&D, exploring and experimenting with innovative techniques and tools in AI and optimization to provide its customers with state-of-the-art solutions in energy transition, planification and transportation. In addition, the business of Artelys is varied and involves operating software solutions, prototyping and quantitative studies.
Working at Artelys offers the opportunity to study cutting-edge technical problems within a talented and motivated team, with opportunities of quick upskilling and responsibilities.
You are motivated in joining the brand-new Artelys Madrid team, to help expand its activity to the Spanish territory. You want to participate in the creation of a new structure and be a part of this new adventure!
JOB DESCRIPTION
The Junior Back-end Developer is part of software development teams and takes responsibilities in the following activities:
Join the team as a new member, train and get better with the techniques and technologies used at Artelys Get to know the Artelys solutions and software architecture by fixing bugs and implementing new features with the help of more experienced members Progressively improve their skills acquiring best practices and becoming increasingly autonomous. Take more and more responsibility by doing so
Our software is mainly developed in Java, JavaScript, C++ and Python. We use reference technologies to guarantee the robustness and performance of our applications and we use containerization technologies for the integration, testing and deployment of our solutions.
ABOUT YOU
You like to build good, clean software and wish to get better at it with the help of more experienced developers You are looking for diversity in your activity and the possibility to work on technological and functional projects You have a good synthesis capacity and are able to explain complex ideas and concepts in a simple manner. You are interested in serving the general interest (Public Sector, Transport, Mobility, Health) You are autonomous and rigorous You have good social skills and a strong team spirit
TECHNICAL SKILLS
Love and are familiar with coding Master the basics of OOP theory and know how to use them while programming Can code in at least an object-oriented programming language (Java, C++, C#, etc.) Understand the basics of relational models and are able to use relational databases Already have knowledge in backend programming (Java, Spring, REST API, message queues, SQL) Understand the theory of algorithmic complexity and how it applies to well-known data-structures
You will shine even brighter if you are good with one or many of the following:
Linux systems usage and configuration (Debian, RHEL, etc.) Docker containers building and usage Web development (especially with ReactJS) and web concepts (HTTP, WebSocket protocols, client/server architecture) CI techniques and technologies (GitHub Actions, Gitlab CI
To work within our teams, good fluency in either French or English is required.
WORKING CONDITIONS
- Permanent position
- Madrid based
- Up to two days of remote working per week
This is your dream job? Apply now!
© ARTELYS • All rights reserved • Legal mentions