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. We would expect you to be involved in multiple projects simultaneously, taking responsibility for sharing and delivering the tasks required.
Type of Work Digital Services is a new initiative for Cambridge Consultants; one that builds on the extensive range of work by the company in connected devices, data analytics and integrated systems across many sectors and with clients from around the world. Working closely with other groups in Cambridge Consultants we seek to deliver exciting new services in medical, consumer and industrial sectors as well as to drive forward the servitization of the company’s own IP. We combine excellent technical and commercial skills with robust service design and evaluation methods and a broad base of industry experience to form a powerful development team. Our work ranges from undertaking complete service platform development and operations from concept, pilots and commercial launch, through to providing consulting services for our clients on their technology, product offering and future strategy.
Responsibilities Your responsibilities will include: •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.
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 Node.js 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.