Senior Python Developer

Posted 24 September by Reqiva Ltd
Easy Apply
An exciting and fascinating role working at the forefront of scientific software and analysis. This role will be focused on the design and production of a major web-based platform that is responsible for receiving, processing, analysing and displaying a huge amount of complex scientific data. The role (and company) are a very interesting mix of deep-dive, R&D analytics / data science and advanced mathematics combined with scientific, computational methods (including the use of technologies like Python, NoSQL, C++, Java, AWS / Cloud development, R, MapReduce, Matlab, Mathematica, Octave).


This role is working with one of the most exciting scientific software companies in the UK- creating the next generation of applications for scientific data analysis, used by companies the world over. You will be working with some incredibly complex datasets: not just large but also unstructured - using your advanced skills in software engineering to create an elegant platform primarily using Python and its related technologies. The company are continuously innovating and along with the revolutionary aspect of their end products they are also continually playing with and implementing new technologies from the Big Data and Open Source markets such as MongoDB / NoSQL and Hadoop (however experience of these is not necessary).

Role and Responsibilities:

·Work on the creation and development of the core analysis platform and build this out with a focus on distributed systems, high availability, cloud deployment and data extraction
·Work to modern web standards and principles to create beautiful solutions
·Work in and drive a highly automated environment - characterised by Continuous Deployment and test driven development
·Add to the ethos of a vibrant software start-up with innovation, hard-work and a true passion for technology
·Work with complex scientific problems which will impact real-world events, helping to create simple solutions for extremely challenging problems.

Skills Required:

·Advanced skills in object oriented software engineering: with strong skills in Python development
·Significant experience in working in an Agile environment is required for the role: the company are very positive about Continuous Delivery, User Acceptance Testing and TDD
·Familiarity with other development technologies would be highly advantageous: e.g. Java, C++
·Experience of full stack development would be beneficial (JavaScript, HTML, CSS)
·Computer Science background (algorithms, distributed systems, low latency, concurrency, graph & string theory, machine learning, big-O notation etc.)
·Experience of Cloud development (e.g. AWS or OpenStack) and Big Data Technologies (Hadoop, Mahout, MapReduce, CouchDB, MongoDB, NoSQL) would be highly advantageous
·Excellent experience working in an Agile environment (including experience of TDD and testing automation as well as Continuous Integration & Delivery)
·Have commercial experience of working with extremely large datasets
·An excellent academic track record with a BSc minimum (2.1 or above) in a computing, scientific, mathematical or engineering discipline. MScs and PhDs preferred.
·Strong communication skills

£50,000 - £70,000 (depending on experience) + an excellent benefits package


Michael Winter-

Required skills

  • python developer

Reference: 35880769

Bank or payment details should not be provided when applying for a job. is not responsible for any external website content. All applications should be made via the 'Apply now' button.

Report this job