Python Software Developer
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 DutiesParticipate 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 skillsDegree 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 SkillsMaster’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 www.cwjobs.co.uk/job/77668626