Search Jobs

Hold CTRL to choose multiple sectors (up to 3)


Hold CTRL to choose multiple sectors (up to 3)

Software Engineer - Digital Services job in Cambridge

  • Show me jobs like this one
  • More jobs from this recruiter
  • Email this job to a friend
  • Print this job
Job Ref:  201892622
Employer:  cv-library.co.uk
Job Type:  Permanent
Country:  United Kingdom
City:  Cambridge
Post Code:  CB1
07/10/2016 04:22
Our Cambridge based client has an opportunity for an enthusiastic Software Engineer with experience of delivering web scale APIs or managed services for connected devices. This role will allow you to specify, design, develop and test exciting new software systems for large-scale connected device platforms using a variety of cutting edge technologies. You will work closely with technical architects and provide input at all stages of the development lifecycle from early concept development through live end user pilots through to the roll-out of live commercial services. You would be expected to be involved in multiple projects simultaneously, taking responsibility for sharing and delivering the tasks required.

Main Responsibilities

* Design, implementation, integration, unit testing and documentation of high quality, robust, secure, maintainable and scalable software systems using a variety of technologies
* Contribute to overall system architecture and the technical decision making process
* Scoping and estimation of software engineering tasks both during formal project definition phases and day-to-day agile development activities
* Work with product managers and user experience designers to understand client needs and the wider aims of projects
* Ensure that software engineering tasks are carried out in line with best practice methods and standards
* Support the deployment and maintenance of your software within large scale operational environments

Qualifications, Experience and Skills:

* An excellent degree in Software Engineering, Computer Science or a related numerate
* Talented and experienced software engineer with strong knowledge of the underlying principles of computer science
* You will be capable of learning new languages and frameworks quickly and be able to apply them to solve complex problems
* Relevant experience of the development of server software systems within large scale, secure platforms servicing millions of users
* In depth knowledge and experience of a range of programming languages and paradigms including C/C and JavaScript.
* You will have developed highly concurrent, asynchronous server-side components and will be totally comfortable with multi-threaded code
* Extensive experience of implementing service oriented architectures and RESTful services using a variety of technologies and frameworks
* In depth knowledge and experience of a range of DBMS technologies such as Microsoft and Oracle as well as open source alternatives such as PostgreSQL and MySQL.
* An excellent understanding of systems integration, networking protocols and cloud infrastructure
* Experience of implementing user interface designs for both web and desktop using a variety of technologies and frameworks
* Excellent communication and collaboration skills

In addition, any experience of the following would be advantageous:
* Experience in connected device projects
* Experience in software development for highly regulated uses such as medical and financial
* Experience with or desire to learn NA in a production environment
* Experience with NoSQL / ?Big Data?? stores such as Apache Cassandra and/or MongoDB
* Experience of software development on smartphone platforms such as iOS and Android
* Experience in an agile software process
* Experience leading teams
Copyright © Rengineeringjobs.com Job Board 2011  | Powered by JobMount Job Board Software