Python Developer

Python Developer

Coventry Full-Time 36000 - 60000 £ / year (est.) Home office (partial)
Go Premium
Akkodis

At a Glance

  • Tasks: Develop and maintain Python applications for data-intensive operations in a scientific project.
  • Company: Join Akkodis, a global leader in engineering and technology, driving digital transformation.
  • Benefits: Enjoy a dynamic work environment with opportunities for continuous learning and global collaboration.
  • Why this job: Make a meaningful impact on cutting-edge projects that shape the future of technology.
  • Qualifications: Proficient in Python with experience in data processing; familiarity with Git and CI/CD practices required.
  • Other info: Experience in HPC environments and knowledge of scientific software is a plus.

The predicted salary is between 36000 - 60000 £ per year.

Akkodis is a global leader in engineering, technology, and R&D, harnessing the power of connected data to drive digital transformation and innovation for a smarter, more sustainable future. Our teams bring extensive cross-sector knowledge in critical technology areas such as mobility, software services, robotics, simulations, cybersecurity, AI, and data analytics, enabling clients to tackle complex challenges in today's rapidly evolving markets.

Akkodis is seeking a talented Python Developer to support our client on a prestigious project. This is a unique opportunity to work at the cutting edge of science and software, contributing to the development and optimisation of highly distributed software systems for one of the world’s largest scientific endeavours.

Key Responsibilities

  • Develop and maintain robust Python applications supporting data-intensive operations.
  • Apply software engineering best practices including Git, CI/CD pipelines, and test-driven development.
  • Engage with highly distributed, multi-core processing environments, contributing to the development of scalable algorithms.
  • Analyse, process, and visualise scientific data to support operational needs and research outcomes.
  • Collaborate with cross-functional teams of scientists and engineers on a project of global importance.

Required Skills & Experience

  • Proficient in Python programming, with strong experience in data processing and analysis.
  • Solid understanding of data structures, algorithms, and mathematical principles.
  • Familiarity with software engineering tools and practices (e.g., Git, CI/CD, testing frameworks).
  • Working knowledge of C/C++.
  • Experience in HPC environments, including development of distributed processing systems and parallel computing frameworks such as Dask, MPI, and/or OpenMP.

Desirable Skills

  • Previous experience on scientific or astronomical software projects.
  • Knowledge of telescope systems or similar large-scale data-driven infrastructure.
  • Background in physics, astronomy, or applied mathematics is a plus.

Python Developer employer: Akkodis

Akkodis is an exceptional employer that fosters a dynamic work culture centred on innovation and continuous learning, making it an ideal place for Python Developers to thrive. With access to cutting-edge projects in the scientific domain and opportunities for global collaboration, employees are empowered to make a meaningful impact while benefiting from comprehensive growth opportunities within a supportive environment. Located at the forefront of technology and engineering, Akkodis offers a unique chance to contribute to significant advancements in data processing and analysis, all while being part of a diverse team of experts.
Akkodis

Contact Detail:

Akkodis Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Python Developer

✨Tip Number 1

Familiarise yourself with the latest trends in Python development, especially in data processing and analysis. Being up-to-date with libraries like Pandas, NumPy, and Dask can give you an edge during discussions with our team.

✨Tip Number 2

Engage with the scientific community by participating in forums or contributing to open-source projects related to astronomy or data analysis. This not only enhances your skills but also shows your passion for the field.

✨Tip Number 3

Prepare to discuss your experience with distributed processing systems and parallel computing frameworks. Be ready to share specific examples of how you've implemented these technologies in past projects.

✨Tip Number 4

Network with professionals in the industry through platforms like LinkedIn. Connecting with current Akkodis employees or those in similar roles can provide insights into the company culture and expectations.

We think you need these skills to ace Python Developer

Proficient in Python programming
Data processing and analysis
Understanding of data structures and algorithms
Familiarity with software engineering tools (e.g., Git, CI/CD)
Experience with testing frameworks
Working knowledge of C/C++
Experience in HPC environments
Development of distributed processing systems
Knowledge of parallel computing frameworks (e.g., Dask, MPI, OpenMP)
Collaboration with cross-functional teams
Strong analytical skills
Ability to visualise scientific data
Understanding of mathematical principles
Experience in scientific or astronomical software projects
Knowledge of telescope systems or large-scale data-driven infrastructure
Background in physics, astronomy, or applied mathematics

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your Python programming skills and experience in data processing and analysis. Include specific projects or roles where you've applied software engineering best practices, such as Git and CI/CD.

Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention your familiarity with high-performance computing environments and any relevant experience with distributed processing systems or parallel computing frameworks.

Showcase Relevant Projects: If you have worked on scientific or astronomical software projects, be sure to detail these experiences. Highlight your contributions and the impact of your work, especially in relation to data-intensive operations.

Highlight Collaboration Skills: Since the role involves working with cross-functional teams, emphasise your ability to collaborate effectively. Provide examples of how you've worked with scientists or engineers in previous roles to achieve project goals.

How to prepare for a job interview at Akkodis

✨Showcase Your Python Skills

Be prepared to discuss your experience with Python in detail. Highlight specific projects where you've developed robust applications, especially those involving data processing and analysis. Consider bringing examples of your code or projects to demonstrate your proficiency.

✨Understand the Company’s Focus

Research Akkodis and their role in engineering and technology. Familiarise yourself with their projects, particularly in scientific and astronomical software. This will help you align your answers with their goals and show genuine interest in their work.

✨Discuss Software Engineering Best Practices

Be ready to talk about your experience with Git, CI/CD pipelines, and test-driven development. Provide examples of how you've applied these practices in past projects, as they are crucial for the role and demonstrate your commitment to quality software development.

✨Prepare for Technical Questions

Expect technical questions related to data structures, algorithms, and parallel computing frameworks like Dask or MPI. Brush up on these topics and be ready to solve problems on the spot, as this will showcase your analytical skills and technical knowledge.

Python Developer
Akkodis
Location: Coventry
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>