IC Resources Ltd

Software Development Engineer - C, C++ or Python

Location
Cambridge
Salary
£4000 - £60000 per annum
Posted
04 Aug 2017
Closes
01 Sep 2017
Ref
J41667
Contact
Simon Allen
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