JOB

Backend Lead Developer (Java and/or python)

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 innovative techniques and tools in AI and optimization to provide its customers state-of-the-art solutions in the energy transition, planification and transportation. In addition, the business of Artelys is varied and involves operating software solutions, prototyping and quantitative studies.

Design and develop innovative solutions and participate in the development of the Artelys Crystal software platform.

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 to create a generic software platform and implement it for our clients to meet their challenges, linked to the energy transition, planning and transport.

You are looking for diversity in your activity and the possibility to work on technological projects as well as projects close to our customers and to identify and implement the best techniques and technologies to meet their needs.

    Description

    We are currently looking for a lead backend developer to assist us in the challenging development of our software solutions! As part of a high-level R&D team, you will mobilise your development expertise to:

    • Participate in the development of our software solutions (application servers, web services, calculators, etc.)
    • Lead the development teams, train and support less experienced members of the teams.
    • Take a proactive role in the design of new major functionalities.
    • Work in close relationship with Product Managers and commercial teams to define priorities, determine their value and plan their realization in an optimal way
    • Implementing tools and best practices to enhance the work of your team by promoting goodwill, cooperation and dynamism

    Our software solutions are mainly developed in Java, Python, Javascript and C++. We use reference technologies to guarantee the robustness and performance of our applications and we use containerisation technologies for the integration, testing and deployment of our solutions.

    what we are looking for

    You have at least 5 years of experience in a similar position and wish to apply your expertise to the development of high-impact software. You are the ideal candidate if you:

    • Are proficient in backend programming (Java/Spring and/or Python, REST API, message queues, SQL)
    • Have abilities to develop scalable software solutions with strong availability, security and efficiency constraints
    • Master object-oriented programming and principles on design and software architectures
    • Have good knowledge of data structures and algorithms
    • Master the main modern development tools (git in particular)
    • Are fluent in English – our development teams are international.

    Others skills appreciated:

    • Experience with the ReactJS framework
    • Knowledge of scripting tools and languages (Shell, Maven)
    • Knowledge of DevOps (Docker, Kubernetes, Helm, Jenkins, GitlabCI, OpenStack) and/or software engineering (release management, automated testing, integration testing and continuous integration)
    • Understand and analyze the user’s needs and those of the internal teams
    • Synthesize issues and questions in a simple way to be able to exchange with the rest of the team
    • Mastery of teamwork tools and best practices (process, Code review, etc.), mutual aid and dynamism

    MINDSET WE ARE LOOKING FOR

     

    • You are looking for diversity in your activity and the possibility to work on different projects.
    • You are autonomous and rigorous : you are proud of your work and wish to design high quality software solutions, that will satisfy their developers as well as their users.
    • You are proactive, curious and have a strong team spirit.
    •  

    Benefits

    • Permanent position available at our offices in Paris, Nantes, Lyon, Montreal or Madrid
    • Possibility to work remotely up to 2 days per week  

     

    This is your dream job? Apply now!

    🛈

     

    © ARTELYS • All rights reserved • Legal mentions

    Pin It on Pinterest

    Share This