Back end Software Developer in Shepshed, United Kingdom

Campbell Scientific Inc

About us

Campbell Scientific is internationally recognized for its expertise in weather measurements. Our products touch on a wide range applications in the field of meteorology (aviation, energy, hydrometeorology, etc.). We provide our solutions world-wide, to customers such as national weather services, international airports and national agencies. Our solutions are a fully integrated suite of sytems, from data acquisition through sensors, to end-user weather data analyzis software.


Join our team as a Back End Developer, take part in the design and development of weather and climate software solutions. This role will give you the opportunity to evolve in an environment filled with exciting technical challenges (networking, memory management, multithreading, data transformation, image manipulation, geo-located data, ReST APIs, microservices, etc.), as well as to touch on a lot of interesting meteorology-related knowledge: weather forecast models, satellite and radar imaging, world-wide weather data exchange, climate data collection. Our NEO solution aims at being a fully integrated software solution for all those aspects.

You will work on delivering robust and reliable software applications on NEO, whilst also supporting the team when required. We work as an Agile team in which communication is essential. As a team we want to deliver the best quality. Specifically your first assignment will be delivering new features awaited by many customers, and you will also be trusted to actively contribute to our technical design process.

Some of your missions will be :

  • Collaborate actively with customer, in the context of a partnership

  • Stay up-to-date within your areas of expertise, in programming as well as in weather systems

  • Function as part of an agile team, where you can learn, and teach

  • Coordinate with other teams : Q&A testers, DevOps, Sales, Customer support

  • Gain knowledge as needed for your developments, and become the expert

  • Maintain a clear understanding of the bigger picture : the entire NEO suite

  • Ensuring compliance with security standards

About you

You have at minimum a Bachelor’s Degree in Computer Science, Engineering, or related, and have a minimum of 2 years of experience in software development.

Your core skills should be :

  • C++, up to modern standards

  • Go

  • SQL and relational databases

  • Code best practices

  • Autonomously organizing your work

  • Working with technical documentation

Some bonus skills could be :

  • Docker, swarm & kubernetes

  • Microsoft Visual Studio

  • Unit testing frameworks

  • Comfortable with CI and CD processes

  • Comfortable with DevOps plateforms like Bitbucket, Gitlab, Github

  • Comfortable with Linux environments

What’s in it For You?

  • A great work culture where we work hard, and place importance on building great relationships with our peers.

  • Challenging and engaging work that makes a difference on a global scale.

  • Excellent benefits beginning on your first day with us

  • A culture which enables a balance between work and life.

Apply Now

To help us track our recruitment effort, please indicate in your cover/motivation letter where ( you saw this job posting.

Job Location