VetJobs - The Leading Military Job Board

Job Information

Campbell Scientific Inc Backend Software Developer in Shepshed, United Kingdom

About us

Campbell Scientific is internationally recognized for its expertise in weather measurements. Our products touch on a wide range of 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 systems, from data acquisition through sensors, to end-user weather data analysis software.

Position

Join our team as a Back End Developer - c++, 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 platforms 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.

    We believe in working together to achieve common goals and in balancing our work life with other interests in a healthy and manageable way. We believe in removing obstacles that get in the way of developer's productivity, celebrating milestones, and finding ways to make work more fun. We select, promote, recognize, and reward our employees based on these core "ARCTIC" values:

  • Accountable – personal responsibility to honor commitments with integrity and transparency

  • Respectful – treat clients and fellow employees with trust, humility, and respect, and expect the same in return

  • Client-Centric – individual dedication to know our clients and serve our clients

  • Teamwork – work collaboratively with others to achieve our goals

  • Innovative – radically improve the client experience by applying appropriate technologies and processes

  • Continually Improving – embrace change and evolve quickly to improve what we do and how we do it

Keywords: Meteorology, Climatology, Hydrometeorology, Aeronautical meteorology, microservices, Go, C++, PostgreSQL, docker, AMQP, RabbitMQ, MongoDB, TimescaleDB

DirectEmployers