Python Software Developer

E P Systems
From £40,000 to £60,000 per annum (commensurate with experience) + Ben
02 Dec 2017
08 Dec 2017
Contract Type
Full Time

We are seeking a talented Python developer to join our small but growing team of developers, in a stimulating and challenging role creating scientific software solutions.As a Software Developer you will focus on the design, implementation, testing and maintenance aspects of the development life-cycle.The role also presents opportunity to be involved in mathematical modelling and algorithm development.

Essential Job Duties

Participate in the design and architecture of high performance computation software and systems.Work with Python (Numpy, SciPy, Pandas, Matplotlib, PyQt, …).Focus on testing throughout the entire development cycle to produce reliable and maintainable software.Maintain and support current and new software.Self-learn new technologies and research new subject topics.Communicate clearly and work cooperatively with colleagues.Commit to the standards and values of the company and the role.

Required skills

Degree or above in Computer Science, Mathematics, Statistics, Physics or related technical field from an accredited University.High level Python programming experience with 2+ years in industry and good knowledge of Numpy, SciPy, Pandas, Matplotlib, and PyQt libraries.Strong understanding of Object Oriented Programming (OOP) concepts and practices in Python.Experience in GUI design/development in Python (PyQt).High levels of technical and IT competency, with the ability to quickly become proficient in new software.Experience of working in an agile software development environment.Experience of working with software development tools such as version control and bug tracking software.Excellent analytical, problem solving and time management skills.Ability to successfully complete and deliver project work on time, meeting company and client expectations for both quality and usability.

Desirable Skills

Master’s Degree or Doctorate Degree.Experience with Cython.Java programming experience.C++ programming experience.Mathematical modelling and algorithm development.Understanding of machine learning techniques and algorithms (Scikit-Learn, TensorFlow).Data analytics software development.Knowledge of IDL and/or Matlab.
This job was originally posted as