IC Resources Ltd

Software Development Engineer - C, C++ or Python

Location
Cambridge
Salary
£40000 - £60000 per annum
Posted
07 Jun 2017
Closes
05 Jul 2017
Ref
J41667
Job Function
Design
Specialist Area
Software
Contract Type
Permanent
Hours
Full Time

Software Development Engineer - C or C++ or Python
Cambridge
Permanent
Salary £40,000 - £60,000

We are looking for a Software Development Engineer experienced in coding with C, C++ or Python, to join my successful Cambridge based start-up where you will be working on the development, maintenance and expansion of the pipeline, and participating in building and solving the challenges of a growing portfolio.

You will have significant influence on implementing or integrating new features, drive the system architecture, and spearhead the best practices that enable a quality product. This role would suit a Software Engineer who has excellent testing / QA knowledge and experience.

As Software Development Engineer you will:
*Deliver high quality, maintainable and robust code on time, as part of a team
*Execute projects and develop against an outlined design
*Develop pragmatic solutions and building flexible systems without over-engineering
*Be involved at all stages of the software development cycle, including designing and developing new architectural systems and improvements, and QA processes
*Participation in estimation and sprint planning in an agile environment

Essential experience for the Software Development Engineer to have:

*Bachelor's Degree in Computer Science or similar / equivalent
*Relevant professional experience in software development, specifically C, C++ or Python
*Computer Science fundamentals in object-oriented design, data structures, algorithm design, problem solving, and complexity analysis
*Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
*Good Linux skills.
*Experience of working within a team to deliver and run high quality systems

Any of the following would be beneficial but are not essential:

*STL or Boost
*Strong skills and experience in cloud-based software development, preferably AWS
*Working with distributed and/or clustered systems
*Building and running horizontally scaling architectures
*Using cloud-based queueing, messaging, monitoring and storage techniques
*Experience in flow-based programming
*Familiarity with statistical models and data mining algorithms

If you are a seasoned Software Developer with experience programming in C, C++ or Python, have a sound understanding of QA processes and would like to work for a successful start-up in Cambridge, please get in touch with Simon Allen at IC Resources for further information.

Keywords: C, C++, Python, QA, software, Developer, Engineer, computer, science, Linux, STL, Boost, AWS, systems, data, mining, algorithms, Cambridge

More jobs like this