IT Jobs

36 job(s) at IT Jobs

IT Jobs Bodmin, Cornwall
29/10/2018
We are working closely with a clinical software specialist, who are searching for a Dev Ops Engineer to work from their Bodmin offices. We are on the hunt for someone who is; sharp, inventive, curious and pro-active. Our client creates innovative IT products and services that transform the way their customers work and as such, innovation is at the heart of what they do. They have strong and growing divisions that specialise in providing IT services, communication solutions and retail to business and home customers throughout the UK. Their depth and range of expertise in IT and communication services is one of the many reasons why they are so renowned. As the Dev Ops Engineer, you will report directly to the Systems Architect and The Board of Directors. You will need to have the ability to use a wide variety of open source technologies and tools. You will need to be able to confidently code and script and will need relevant experience with systems and IT operations. You should be comfortable with frequent, incremental code testing and deployment and have a strong grasp of automation tools. Data management skills are very important in this role, as is a strong focus on business outcomes. You will be comfortable with collaboration, open communication and reaching across functional borders. Key Tasks * Capable of working simultaneously on different projects, with little impact due to context switching. Uses this ability to your advantage in order to utilise deadlines and/or blocks with projects. * Can work to set milestones and targets and pursue them. Regularly achieves targets and will promptly identify deviations and act accordingly to correct them. * Implements and extends code; reflecting requirements and following the design given. Proficient at one language and capable of writing quality code in different languages. Has built a solid base of knowledge that places him/her in a comfortable position when delivering code into production environments. * Writes production quality, reliable, fault tolerant and efficient, robust code and understands interaction, races and emergence. Visualises his/her code as part of a larger system, not in isolation and considers and controls complex, non-linear effects from the code in the solution. * Can design parallel code, asynchronous flows and synchronisation. Has control over it and can apply it where necessary to improve performance, concurrency and/or user’s product experience. * Is aware of and controls memory usage and other resources when writing code, thinking of the solution as a whole. Visualises his/her code in interaction with hardware and network limitations and considers and controls the use of resources with the objective to optimise the execution in the production environment. * Identifies and solves logical problems and can define/map business logic to algorithms and functions robustly. Has developed analytical thinking and is capable of quickly understanding business processes and mapping them to logical or procedural workflows. Can design algorithms and functions that reflect such workflows, allowing him/her to rapidly identify potential problems in existing code. * Has a sound understanding of data structures, with the ability to robustly design them to satisfy general requirements. Has a good understanding of data serialisation in different formats and applies them as necessary, considering their relative advantages. * Comfortable writing unit tests for their own code or someone else’s code. Can proof without loss of generality in any given unit. * Understands compilers and linkers and can solve/debug building problems easily (e.g. dependencies, recursive dependency, etc.) * Can design efficient document structures for new solutions written in different languages. Optimises versioning in repository, creates easily understandable (by third parties) structures. Knowledge and Skills The below is a list of technologies that we are interested in. We do not require you to have experience with all of them but the more, the better: * Experienced with Linux and Unix OS. * Have a deep understanding of DevOps and Agile methodologies & concepts. * Have a good knowledge of virtualisation tools, VMware and KVM. * Have hands on experience working with containerisation and resource scheduling, docker and Kubernetes. * Confident writing test-driven infrastructure as Code, ideally grown in Terraform. * Have a very good knowledge of configuration management tools and techniques, such as Ansible, Puppet and Chef. * Knows all there is to know about continuous integration implementation tools such as Jenkins and Go CD. * Has mastered monitoring tools such as Nagios and Kibana * Very knowledgeable with source control management tools, such as Git. * Have comprehensive networking knowledge in both local and cloud based environments. * Have proven professional experience in OpenStack architecture and administration in production environments. * Have knowledge of open-source middleware applications, such as; Redis, MySQL, PosgreSQL and SOLR. * Have production working experience with frontend web services, including Apache and NGINX. * Breath security experience or understanding. To be considered for this exciting position, you will need to have the relevant qualifications in computer science or similar. Good verbal and written communications skills are a necessity and having previous experience in dealing with clinical safety would be highly advantageous. There is a requirement to devise solutions involving some originality, drawing both on procedures and acquired knowledge and skills. Internal contact is an integral part of the job, involving liaison and consultation with colleagues and managers across the Company. Most software development within the company follows a ‘Lean and Agile’ methodology, which places particular emphasis on good communication within a close team. If you have the experience and are currently looking for a new challenge, then please submit an up to date CV by using the ‘apply’ button below. For an informal chat, please phone (Apply online only) and ask for Rachel V. Many thanks for your interest
IT Jobs Bodmin, Cornwall
29/10/2018
This position is available either in the Plymouth or Bodmin office. As a Software Developer, you will be contributing to a multitude of projects, working towards tight deadlines. Good verbal and written communications skills are necessary and having previous experience of dealing with clinical safety would be highly advantageous. You will be responsible for ensuring that developed software meets design criteria; in line with performance indicators, quality standards, statutory regulations and to agreed timescales. Most software development within the company follows a ‘Lean and Agile’ methodology, which places particular emphasis on good communication within a close team. Externally, you will have regular contact with General Practitioners, Clinicians, Health Authorities and associated personnel at all levels. Key Responsibilities * Is comfortable with parallelisation and asynchronous flow * Identifies and solves logical problems and can define/map business logic to algorithms and functions robustly * Capable of working simultaneously on different projects, with little impact due to context switching, utilises dead times and or blocks in projects * Efficient in time management and task prioritising, regularly achieves targets and will promptly identify deviations, acting accordingly to correct them * Assists in the design of libraries and or applications. Can extent high level designs further in granularity of details satisfying specifications. Will likely pass them to more junior members of the team and supervise development * Implements and extends code in production environments, reflecting the requirements and following the designs given. Proficient in at least one language and capable of writing; quality, reliable, fault tolerant and efficient code in different languages, to ensure no bugs. * Writes production quality, robust code and understands interaction, races and emergence. Visualises his/her code as part of a larger system, not in isolation and considers and controls complex, non-linear effects from the code within the solution * Can design parallel code, asynchronous flows and synchronisation. Has control over it and can apply it where necessary to improve performance, concurrency and or user’s product experience * Is aware of and controls memory and resources used when writing code. Visualises his/her code in interaction with hardware and network limitations, not in isolation and considers and controls the use of resources with the objective to optimise the execution in the production environment * Has developed an analytical thinking process, with the capability to understand business processes and map them to logical or procedural workflows. Can design algorithms and functions that reflect such workflows. These skills allow him/her to rapidly identify potential problems in existing code * Under supervision, can coach more junior team members and assist more senior team members in progress reviews and evaluations. Can identify knowledge gaps in more junior developers and will actively try to fill them and or indirectly motivate the peer to work on them. Oversees their progress and motivates them to continue growing * Understands data structures and can design them for general uses. Masters serialisation of data for perpetuation and transport. Has a sound understanding of data structures and can design them robustly to satisfy general requirements. Has a very sound understanding of data serialisation in different formats and applies them as necessary considering their relative advantages * Understands and employs Unit testing when necessary. Is comfortable writing unit tests in his/her own code or in someone else’s code * Understands compilers and linkers and can solve/debug building problems easily (eg. dependencies, recursive dependency, etc) * Understands document structures of solutions. Can design efficient document structures for new solutions written in different languages. Optimises versioning in repository, creates easily understandable (by third parties) structures Skills & Technologies * Unit testing * MySQL and MSSQL * Dependency injection * C, C++, C#, JavaScript, Python, PHP, CSS, HTML, XML, Json * Object Oriented (class and prototype based), Event-Driven, Imperative, Procedural & Declarative programming paradigms * Data structure design, modelling and representation. Information metrics, graphs and trees and algorithms. Data perpetuation and transport * Windows, Linux and Unix OS. Windows desktop UI programming * Be familiar with Jira, Confluence, Mantis, Git, CVS * Be familiar with MVC programming for desktop and web * Frameworks: .NET, Mono, QT, Laravel, AngularJS, Sencha, Ext JS * Asynchronous processing and parallelisation * Revision control and issue tracking * Waterfall, agile and lean development To be considered for this role, you should have the relevant qualifications in computer science. This role is office based with occasional site visits to client premises. You will be required to work to strict, internally or externally imposed deadlines. If you have the experience and are currently looking for a new challenge, then please submit an up to date CV by using the ‘apply’ button below. For an informal chat, please phone (Apply online only) and ask for Rachel V. Many thanks for your interest
IT Jobs Bodmin, Cornwall
29/10/2018
This position is available either in the Plymouth or Bodmin office. As a Software Developer, you will be contributing to a multitude of projects, working towards tight deadlines. Good verbal and written communications skills are necessary and having previous experience of dealing with clinical safety would be highly advantageous. You will be responsible for ensuring that developed software meets design criteria; in line with performance indicators, quality standards, statutory regulations and to agreed timescales. Most software development within the company follows a ‘Lean and Agile’ methodology, which places particular emphasis on good communication within a close team. Externally, you will have regular contact with General Practitioners, Clinicians, Health Authorities and associated personnel at all levels. Key Responsibilities * Is comfortable with parallelisation and asynchronous flow * Identifies and solves logical problems and can define/map business logic to algorithms and functions robustly * Capable of working simultaneously on different projects, with little impact due to context switching, utilises dead times and or blocks in projects * Efficient in time management and task prioritising, regularly achieves targets and will promptly identify deviations, acting accordingly to correct them * Assists in the design of libraries and or applications. Can extent high level designs further in granularity of details satisfying specifications. Will likely pass them to more junior members of the team and supervise development * Implements and extends code in production environments, reflecting the requirements and following the designs given. Proficient in at least one language and capable of writing; quality, reliable, fault tolerant and efficient code in different languages, to ensure no bugs. * Writes production quality, robust code and understands interaction, races and emergence. Visualises his/her code as part of a larger system, not in isolation and considers and controls complex, non-linear effects from the code within the solution * Can design parallel code, asynchronous flows and synchronisation. Has control over it and can apply it where necessary to improve performance, concurrency and or user’s product experience * Is aware of and controls memory and resources used when writing code. Visualises his/her code in interaction with hardware and network limitations, not in isolation and considers and controls the use of resources with the objective to optimise the execution in the production environment * Has developed an analytical thinking process, with the capability to understand business processes and map them to logical or procedural workflows. Can design algorithms and functions that reflect such workflows. These skills allow him/her to rapidly identify potential problems in existing code * Under supervision, can coach more junior team members and assist more senior team members in progress reviews and evaluations. Can identify knowledge gaps in more junior developers and will actively try to fill them and or indirectly motivate the peer to work on them. Oversees their progress and motivates them to continue growing * Understands data structures and can design them for general uses. Masters serialisation of data for perpetuation and transport. Has a sound understanding of data structures and can design them robustly to satisfy general requirements. Has a very sound understanding of data serialisation in different formats and applies them as necessary considering their relative advantages * Understands and employs Unit testing when necessary. Is comfortable writing unit tests in his/her own code or in someone else’s code * Understands compilers and linkers and can solve/debug building problems easily (eg. dependencies, recursive dependency, etc) * Understands document structures of solutions. Can design efficient document structures for new solutions written in different languages. Optimises versioning in repository, creates easily understandable (by third parties) structures Skills & Technologies * Unit testing * MySQL and MSSQL * Dependency injection * C, C++, C#, JavaScript, Python, PHP, CSS, HTML, XML, Json * Object Oriented (class and prototype based), Event-Driven, Imperative, Procedural & Declarative programming paradigms * Data structure design, modelling and representation. Information metrics, graphs and trees and algorithms. Data perpetuation and transport * Windows, Linux and Unix OS. Windows desktop UI programming * Be familiar with Jira, Confluence, Mantis, Git, CVS * Be familiar with MVC programming for desktop and web * Frameworks: .NET, Mono, QT, Laravel, AngularJS, Sencha, Ext JS * Asynchronous processing and parallelisation * Revision control and issue tracking * Waterfall, agile and lean development To be considered for this role, you should have the relevant qualifications in computer science. This role is office based with occasional site visits to client premises. You will be required to work to strict, internally or externally imposed deadlines. If you have the experience and are currently looking for a new challenge, then please submit an up to date CV by using the ‘apply’ button below. For an informal chat, please phone (Apply online only) and ask for Rachel V. Many thanks for your interest
IT Jobs Bodmin, Cornwall
29/10/2018
We are working closely with a clinical software specialist, who are searching for a Dev Ops Engineer to work from their Bodmin offices. We are on the hunt for someone who is; sharp, inventive, curious and pro-active. Our client creates innovative IT products and services that transform the way their customers work and as such, innovation is at the heart of what they do. They have strong and growing divisions that specialise in providing IT services, communication solutions and retail to business and home customers throughout the UK. Their depth and range of expertise in IT and communication services is one of the many reasons why they are so renowned. As the Dev Ops Engineer, you will report directly to the Systems Architect and The Board of Directors. You will need to have the ability to use a wide variety of open source technologies and tools. You will need to be able to confidently code and script and will need relevant experience with systems and IT operations. You should be comfortable with frequent, incremental code testing and deployment and have a strong grasp of automation tools. Data management skills are very important in this role, as is a strong focus on business outcomes. You will be comfortable with collaboration, open communication and reaching across functional borders. Key Tasks * Capable of working simultaneously on different projects, with little impact due to context switching. Uses this ability to your advantage in order to utilise deadlines and/or blocks with projects. * Can work to set milestones and targets and pursue them. Regularly achieves targets and will promptly identify deviations and act accordingly to correct them. * Implements and extends code; reflecting requirements and following the design given. Proficient at one language and capable of writing quality code in different languages. Has built a solid base of knowledge that places him/her in a comfortable position when delivering code into production environments. * Writes production quality, reliable, fault tolerant and efficient, robust code and understands interaction, races and emergence. Visualises his/her code as part of a larger system, not in isolation and considers and controls complex, non-linear effects from the code in the solution. * Can design parallel code, asynchronous flows and synchronisation. Has control over it and can apply it where necessary to improve performance, concurrency and/or user’s product experience. * Is aware of and controls memory usage and other resources when writing code, thinking of the solution as a whole. Visualises his/her code in interaction with hardware and network limitations and considers and controls the use of resources with the objective to optimise the execution in the production environment. * Identifies and solves logical problems and can define/map business logic to algorithms and functions robustly. Has developed analytical thinking and is capable of quickly understanding business processes and mapping them to logical or procedural workflows. Can design algorithms and functions that reflect such workflows, allowing him/her to rapidly identify potential problems in existing code. * Has a sound understanding of data structures, with the ability to robustly design them to satisfy general requirements. Has a good understanding of data serialisation in different formats and applies them as necessary, considering their relative advantages. * Comfortable writing unit tests for their own code or someone else’s code. Can proof without loss of generality in any given unit. * Understands compilers and linkers and can solve/debug building problems easily (e.g. dependencies, recursive dependency, etc.) * Can design efficient document structures for new solutions written in different languages. Optimises versioning in repository, creates easily understandable (by third parties) structures. Knowledge and Skills The below is a list of technologies that we are interested in. We do not require you to have experience with all of them but the more, the better: * Experienced with Linux and Unix OS. * Have a deep understanding of DevOps and Agile methodologies & concepts. * Have a good knowledge of virtualisation tools, VMware and KVM. * Have hands on experience working with containerisation and resource scheduling, docker and Kubernetes. * Confident writing test-driven infrastructure as Code, ideally grown in Terraform. * Have a very good knowledge of configuration management tools and techniques, such as Ansible, Puppet and Chef. * Knows all there is to know about continuous integration implementation tools such as Jenkins and Go CD. * Has mastered monitoring tools such as Nagios and Kibana * Very knowledgeable with source control management tools, such as Git. * Have comprehensive networking knowledge in both local and cloud based environments. * Have proven professional experience in OpenStack architecture and administration in production environments. * Have knowledge of open-source middleware applications, such as; Redis, MySQL, PosgreSQL and SOLR. * Have production working experience with frontend web services, including Apache and NGINX. * Breath security experience or understanding. To be considered for this exciting position, you will need to have the relevant qualifications in computer science or similar. Good verbal and written communications skills are a necessity and having previous experience in dealing with clinical safety would be highly advantageous. There is a requirement to devise solutions involving some originality, drawing both on procedures and acquired knowledge and skills. Internal contact is an integral part of the job, involving liaison and consultation with colleagues and managers across the Company. Most software development within the company follows a ‘Lean and Agile’ methodology, which places particular emphasis on good communication within a close team. If you have the experience and are currently looking for a new challenge, then please submit an up to date CV by using the ‘apply’ button below. For an informal chat, please phone (Apply online only) and ask for Rachel V. Many thanks for your interest
IT Jobs Bodmin, Cornwall
29/10/2018
Your job will be varied, as Systems Architect, Scrum Master and head of multiple teams, your role will differ day to day; you will be in charge of designing and maintaining strategies for personal progress within the teams and you will monitor each individual’s progress and results against set targets to analyse progression as well as areas for improvement. You will be a coach and mentor to your teams as well as working within the clients technology stack. You will of course be utilising your in-depth programming expertise and SQL knowledge on a variety of systems; from websites, Windows clients and mobile devices, through to high volume and available SQL databases. There is a huge variety and quantity of legacy software and your aim is to develop using up to date technologies without compromising the existing functionality, an evolutionary rather than a big-bang approach you will find. Key Tasks * You will be in charge of software and testing teams at both sites, Plymouth & Bodmin and you will be in charge of the timely delivery of projects * Develop a detailed knowledge of all projects, contributing to the strategic direction of the Company * Work closely with senior management to understand the business requirements, developing effective working relationships and ongoing management processes * Using your knowledge of software engineering to help create new and innovative products and services that are achievable within the timeframe required * Utilise your in-depth expertise of agile software engineering principles and practices such as unit testing, TDD, BDD, refactoring techniques, continuous integration and test automation * Define resource requirements * Maintain and enhance existing healthcare products * Provide leadership, facilitation and techniques to ensure quality throughout the development teams * Improve the way the teams work in equal measure to actually doing the work * To adapt and work outside rigid project frameworks and processes, ideally Kanban * Construct software within a lean and agile framework * Lead from the front as the team’s Scrum master * maintaining the integrity and confidentiality of information dealt with or held and that clinical safety is maintained Knowledge & Skills * Commercial development experience in C++ * A proven track record of having responsibility for the development of quality software products including; requirements capture, analysis, design, build and deployment * Expert knowledge of C++, OOP and SQL * Enthusiastic, highly motivated with the ability to take responsibility and demonstrate good interpersonal skills * NHS experience is preferable * Thorough knowledge of Agile working and development * A team player who is both analytical and flexible * Excel at taking ownership of and solving problems * The ability to foster motivation within the teams to meet tight deadlines * A real curiosity for new technologies and techniques * Having previous experience of dealing with clinical safety would be highly advantageous You will be required to interpret cases and evaluate requirements and in order to do so, you must have strong communication and managerial skills. You will liaise with both internal departments and outside agencies (Practices, NHS & others). There is a requirement to look for solutions involving originality, drawing both on current practices and acquired knowledge and skills, mostly in response to the demands of customers. You will also be accountable for ensuring that all resolutions meet the NHS/ITIL and clients criteria, in line with performance indicators, quality standards, statutory regulations and to agreed time scales. Internal contact is a key feature of the job, involving the post holder in liaison and consultation with colleagues at all levels across the Company. Externally, the post holder will have regular contact with; Practice Managers, Practice Staff, General Practitioners, Clinicians and NHS Authorities (this list is not exclusive). This position is mainly office based (Bodmin & Saltash) but you may occasionally be required to attend other sites throughout England and periodic meetings with HSCIC (normally Leeds or London). This is a permanent full-time post, Monday to Friday (40 hours) and there is a requirement to work to strict internally or externally imposed deadlines. This really is an exciting opportunity for someone to make a difference during a time where development and change are hitting new heights. If you have the experience and are currently looking for a new challenge, then please submit an up to date CV by using the ‘apply’ button below. For an informal chat, please phone (Apply online only) and ask for Rachel V. Many thanks for your interest
IT Jobs Bodmin, Cornwall
29/10/2018
This position is available either in the Plymouth or Bodmin office. As a Software Developer, you will be contributing to a multitude of projects, working towards tight deadlines. Good verbal and written communications skills are necessary and having previous experience of dealing with clinical safety would be highly advantageous. You will be responsible for ensuring that developed software meets design criteria; in line with performance indicators, quality standards, statutory regulations and to agreed timescales. Most software development within the company follows a ‘Lean and Agile’ methodology, which places particular emphasis on good communication within a close team. Externally, you will have regular contact with General Practitioners, Clinicians, Health Authorities and associated personnel at all levels. Key Responsibilities * Is comfortable with parallelisation and asynchronous flow * Identifies and solves logical problems and can define/map business logic to algorithms and functions robustly * Capable of working simultaneously on different projects, with little impact due to context switching, utilises dead times and or blocks in projects * Efficient in time management and task prioritising, regularly achieves targets and will promptly identify deviations, acting accordingly to correct them * Assists in the design of libraries and or applications. Can extent high level designs further in granularity of details satisfying specifications. Will likely pass them to more junior members of the team and supervise development * Implements and extends code in production environments, reflecting the requirements and following the designs given. Proficient in at least one language and capable of writing; quality, reliable, fault tolerant and efficient code in different languages, to ensure no bugs. * Writes production quality, robust code and understands interaction, races and emergence. Visualises his/her code as part of a larger system, not in isolation and considers and controls complex, non-linear effects from the code within the solution * Can design parallel code, asynchronous flows and synchronisation. Has control over it and can apply it where necessary to improve performance, concurrency and or user’s product experience * Is aware of and controls memory and resources used when writing code. Visualises his/her code in interaction with hardware and network limitations, not in isolation and considers and controls the use of resources with the objective to optimise the execution in the production environment * Has developed an analytical thinking process, with the capability to understand business processes and map them to logical or procedural workflows. Can design algorithms and functions that reflect such workflows. These skills allow him/her to rapidly identify potential problems in existing code * Under supervision, can coach more junior team members and assist more senior team members in progress reviews and evaluations. Can identify knowledge gaps in more junior developers and will actively try to fill them and or indirectly motivate the peer to work on them. Oversees their progress and motivates them to continue growing * Understands data structures and can design them for general uses. Masters serialisation of data for perpetuation and transport. Has a sound understanding of data structures and can design them robustly to satisfy general requirements. Has a very sound understanding of data serialisation in different formats and applies them as necessary considering their relative advantages * Understands and employs Unit testing when necessary. Is comfortable writing unit tests in his/her own code or in someone else’s code * Understands compilers and linkers and can solve/debug building problems easily (eg. dependencies, recursive dependency, etc) * Understands document structures of solutions. Can design efficient document structures for new solutions written in different languages. Optimises versioning in repository, creates easily understandable (by third parties) structures Skills & Technologies * Unit testing * MySQL and MSSQL * Dependency injection * C, C++, C#, JavaScript, Python, PHP, CSS, HTML, XML, Json * Object Oriented (class and prototype based), Event-Driven, Imperative, Procedural & Declarative programming paradigms * Data structure design, modelling and representation. Information metrics, graphs and trees and algorithms. Data perpetuation and transport * Windows, Linux and Unix OS. Windows desktop UI programming * Be familiar with Jira, Confluence, Mantis, Git, CVS * Be familiar with MVC programming for desktop and web * Frameworks: .NET, Mono, QT, Laravel, AngularJS, Sencha, Ext JS * Asynchronous processing and parallelisation * Revision control and issue tracking * Waterfall, agile and lean development To be considered for this role, you should have the relevant qualifications in computer science. This role is office based with occasional site visits to client premises. You will be required to work to strict, internally or externally imposed deadlines. If you have the experience and are currently looking for a new challenge, then please submit an up to date CV by using the ‘apply’ button below. For an informal chat, please phone (Apply online only) and ask for Rachel V. Many thanks for your interest
IT Jobs Plymouth, Devon
29/10/2018
We are searching for a flexible and innovative individual who can manage our cloud computing systems and the software running on them, together with providing programme/software development support to the team as a whole. We are essentially searching for a Software/Big Data Engineer, who also has experience in or an understanding of Infrastructure Management, such as running cloud computing systems and the following systems as outlined under ‘essential skills.’ This is an entirely new role to the company and as such, duties can be customised to suit the right person but generally speaking you will be in charge of; developing, supporting and maintaining our IT infrastructure and systems to allow the downloading, storing, processing and visualising of satellite data, to support a wide variety of national and international projects. You may also be; programming, supporting web based developments and Earth Observation projects (depending on the skills and interests of the job holder.) The ideal candidate would be someone who is passionate about infrastructure and coding, an individual who would enjoy using open source software and technology to deliver automated solutions, providing robust, efficient and effective customer focussed Big Data solutions. Our philosophy is based on the belief that scientific research and innovation are vital to the future development of both knowledge and society. We want to inspire people to become involved in science and scientific development. As such, we are genuinely passionate about the progression and personal development of every member of our small team; we genuinely believe that each individual has the potential to make the world of difference if they are given the right tools, support and opportunity to grow. Responsibilities: * Install, configure and maintain physical and cloud servers running Linux (predominantly Data Drives and Data Tools) * Integrate a variety of cloud based solutions within existing and development systems * Use automation to improve the delivery and operation of systems * Maintain the overall IT assets of the organisations, including identifying where developments or enhancements are required and making recommendations on the use of out-sourced or partners to deliver these changes * Ensure that high level security is in place on all our systems to minimise the potential for unauthorised access, hacking attacks or use of malicious software * Establish robust configuration and change management processes including using test environments for infrastructure changes * Help the coding team improve the operability of their software * Develop future roadmaps for the data and systems infrastructure within the company * Provision of high quality documentation and reports for use both internally and to support integration with other systems from external collaboration partners Essential Skills: * Cross-functional experience with systems, storage and networking particularly with using cloud computing solutions * Linux system management and networking engineering experience, with proficiency in shell scripting * Operational experience with large, complex and highly transaction systems within a cloud environment * Knowledge and experience of using containerisation such as Docker; virtual environments such as Conda; cloud platforms such as Amazon Web Services and GitHub or similar code repositories * Experience of Security principles and implementing tools to make systems secure * Proficiency in Python or C, (predominant) and JS or PHP (secondary) for Web Development * Demonstrable commercial experience in implementing and maintaining APIs * Strong self-management skills and ability to work for periods without supervision * Ability to collaborate both internally and external project partners both national and internationally * High attention to detail and good customer service skills * Ability to organise and manage multiple, competing priorities Desirable skills: * Technical or industry recognised qualification * Knowledge of data visualisation, data modelling or data warehouse architecture and tools * Experience of working in an Earth Observation or GIS Environment * Windows operating system management * Experience of using and maintaining WordPress websites * Experience within an ecommerce environment * Willingness to support the wider business development of the company and how technology can be used to help the business grow and develop * Willing to learning new technologies All of our machines are bespoke and hand built, we also have three virtual servers, which we expect to double in the next 6-9 months. We are predominantly a Cloud direct client but this could change as we expand and progress and we would be open to ideas on how best to streamline both our virtual and physical systems. There will be a lot of freedom within this role to help our business grow in whichever way best suits our and your needs as part of a local, independent SME. Both the programming and infrastructure elements of this role are equally important, however we would accept either infrastructure or programming as the first/foremost element, as long as you have experience/knowledge of the other side in some way, shape or form and are willing to learn. The primary function of this role is to free up the time of another key member of our team, so she can focus more on EO, as such all training and support will be provided to the successful candidate during the phased handover. If you have the relevant skills/experience and are currently looking for a new challenge, then please submit an up to date CV by using the ‘apply’ button below and I will be in touch with more information. For an informal chat, please phone (Apply online only) and ask for Rachel V, many thanks for your interest
IT Jobs Bodmin, Cornwall
29/10/2018
This position is available either in the Plymouth or Bodmin office. As a Software Developer, you will be contributing to a multitude of projects, working towards tight deadlines. Good verbal and written communications skills are necessary and having previous experience of dealing with clinical safety would be highly advantageous. You will be responsible for ensuring that developed software meets design criteria; in line with performance indicators, quality standards, statutory regulations and to agreed timescales. Most software development within the company follows a ‘Lean and Agile’ methodology, which places particular emphasis on good communication within a close team. Externally, you will have regular contact with General Practitioners, Clinicians, Health Authorities and associated personnel at all levels. Key Responsibilities * Is comfortable with parallelisation and asynchronous flow * Identifies and solves logical problems and can define/map business logic to algorithms and functions robustly * Capable of working simultaneously on different projects, with little impact due to context switching, utilises dead times and or blocks in projects * Efficient in time management and task prioritising, regularly achieves targets and will promptly identify deviations, acting accordingly to correct them * Assists in the design of libraries and or applications. Can extent high level designs further in granularity of details satisfying specifications. Will likely pass them to more junior members of the team and supervise development * Implements and extends code in production environments, reflecting the requirements and following the designs given. Proficient in at least one language and capable of writing; quality, reliable, fault tolerant and efficient code in different languages, to ensure no bugs. * Writes production quality, robust code and understands interaction, races and emergence. Visualises his/her code as part of a larger system, not in isolation and considers and controls complex, non-linear effects from the code within the solution * Can design parallel code, asynchronous flows and synchronisation. Has control over it and can apply it where necessary to improve performance, concurrency and or user’s product experience * Is aware of and controls memory and resources used when writing code. Visualises his/her code in interaction with hardware and network limitations, not in isolation and considers and controls the use of resources with the objective to optimise the execution in the production environment * Has developed an analytical thinking process, with the capability to understand business processes and map them to logical or procedural workflows. Can design algorithms and functions that reflect such workflows. These skills allow him/her to rapidly identify potential problems in existing code * Under supervision, can coach more junior team members and assist more senior team members in progress reviews and evaluations. Can identify knowledge gaps in more junior developers and will actively try to fill them and or indirectly motivate the peer to work on them. Oversees their progress and motivates them to continue growing * Understands data structures and can design them for general uses. Masters serialisation of data for perpetuation and transport. Has a sound understanding of data structures and can design them robustly to satisfy general requirements. Has a very sound understanding of data serialisation in different formats and applies them as necessary considering their relative advantages * Understands and employs Unit testing when necessary. Is comfortable writing unit tests in his/her own code or in someone else’s code * Understands compilers and linkers and can solve/debug building problems easily (eg. dependencies, recursive dependency, etc) * Understands document structures of solutions. Can design efficient document structures for new solutions written in different languages. Optimises versioning in repository, creates easily understandable (by third parties) structures Skills & Technologies * Unit testing * MySQL and MSSQL * Dependency injection * C, C++, C#, JavaScript, Python, PHP, CSS, HTML, XML, Json * Object Oriented (class and prototype based), Event-Driven, Imperative, Procedural & Declarative programming paradigms * Data structure design, modelling and representation. Information metrics, graphs and trees and algorithms. Data perpetuation and transport * Windows, Linux and Unix OS. Windows desktop UI programming * Be familiar with Jira, Confluence, Mantis, Git, CVS * Be familiar with MVC programming for desktop and web * Frameworks: .NET, Mono, QT, Laravel, AngularJS, Sencha, Ext JS * Asynchronous processing and parallelisation * Revision control and issue tracking * Waterfall, agile and lean development To be considered for this role, you should have the relevant qualifications in computer science. This role is office based with occasional site visits to client premises. You will be required to work to strict, internally or externally imposed deadlines. If you have the experience and are currently looking for a new challenge, then please submit an up to date CV by using the ‘apply’ button below. For an informal chat, please phone (Apply online only) and ask for Rachel V. Many thanks for your interest
IT Jobs Bodmin, Cornwall
29/10/2018
We are working closely with a clinical software specialist, who are searching for a Dev Ops Engineer to work from their Bodmin offices. We are on the hunt for someone who is; sharp, inventive, curious and pro-active. Our client creates innovative IT products and services that transform the way their customers work and as such, innovation is at the heart of what they do. They have strong and growing divisions that specialise in providing IT services, communication solutions and retail to business and home customers throughout the UK. Their depth and range of expertise in IT and communication services is one of the many reasons why they are so renowned. As the Dev Ops Engineer, you will report directly to the Systems Architect and The Board of Directors. You will need to have the ability to use a wide variety of open source technologies and tools. You will need to be able to confidently code and script and will need relevant experience with systems and IT operations. You should be comfortable with frequent, incremental code testing and deployment and have a strong grasp of automation tools. Data management skills are very important in this role, as is a strong focus on business outcomes. You will be comfortable with collaboration, open communication and reaching across functional borders. Key Tasks * Capable of working simultaneously on different projects, with little impact due to context switching. Uses this ability to your advantage in order to utilise deadlines and/or blocks with projects. * Can work to set milestones and targets and pursue them. Regularly achieves targets and will promptly identify deviations and act accordingly to correct them. * Implements and extends code; reflecting requirements and following the design given. Proficient at one language and capable of writing quality code in different languages. Has built a solid base of knowledge that places him/her in a comfortable position when delivering code into production environments. * Writes production quality, reliable, fault tolerant and efficient, robust code and understands interaction, races and emergence. Visualises his/her code as part of a larger system, not in isolation and considers and controls complex, non-linear effects from the code in the solution. * Can design parallel code, asynchronous flows and synchronisation. Has control over it and can apply it where necessary to improve performance, concurrency and/or user’s product experience. * Is aware of and controls memory usage and other resources when writing code, thinking of the solution as a whole. Visualises his/her code in interaction with hardware and network limitations and considers and controls the use of resources with the objective to optimise the execution in the production environment. * Identifies and solves logical problems and can define/map business logic to algorithms and functions robustly. Has developed analytical thinking and is capable of quickly understanding business processes and mapping them to logical or procedural workflows. Can design algorithms and functions that reflect such workflows, allowing him/her to rapidly identify potential problems in existing code. * Has a sound understanding of data structures, with the ability to robustly design them to satisfy general requirements. Has a good understanding of data serialisation in different formats and applies them as necessary, considering their relative advantages. * Comfortable writing unit tests for their own code or someone else’s code. Can proof without loss of generality in any given unit. * Understands compilers and linkers and can solve/debug building problems easily (e.g. dependencies, recursive dependency, etc.) * Can design efficient document structures for new solutions written in different languages. Optimises versioning in repository, creates easily understandable (by third parties) structures. Knowledge and Skills The below is a list of technologies that we are interested in. We do not require you to have experience with all of them but the more, the better: * Experienced with Linux and Unix OS. * Have a deep understanding of DevOps and Agile methodologies & concepts. * Have a good knowledge of virtualisation tools, VMware and KVM. * Have hands on experience working with containerisation and resource scheduling, docker and Kubernetes. * Confident writing test-driven infrastructure as Code, ideally grown in Terraform. * Have a very good knowledge of configuration management tools and techniques, such as Ansible, Puppet and Chef. * Knows all there is to know about continuous integration implementation tools such as Jenkins and Go CD. * Has mastered monitoring tools such as Nagios and Kibana * Very knowledgeable with source control management tools, such as Git. * Have comprehensive networking knowledge in both local and cloud based environments. * Have proven professional experience in OpenStack architecture and administration in production environments. * Have knowledge of open-source middleware applications, such as; Redis, MySQL, PosgreSQL and SOLR. * Have production working experience with frontend web services, including Apache and NGINX. * Breath security experience or understanding. To be considered for this exciting position, you will need to have the relevant qualifications in computer science or similar. Good verbal and written communications skills are a necessity and having previous experience in dealing with clinical safety would be highly advantageous. There is a requirement to devise solutions involving some originality, drawing both on procedures and acquired knowledge and skills. Internal contact is an integral part of the job, involving liaison and consultation with colleagues and managers across the Company. Most software development within the company follows a ‘Lean and Agile’ methodology, which places particular emphasis on good communication within a close team. If you have the experience and are currently looking for a new challenge, then please submit an up to date CV by using the ‘apply’ button below. For an informal chat, please phone (Apply online only) and ask for Rachel V. Many thanks for your interest
IT Jobs Bodmin, Cornwall
29/10/2018
Our client creates innovative IT products and services that transform the way their customers work and as such, innovation is at the heart of what they do. They have strong and growing divisions that specialise in providing IT services, communication solutions and retail to business and home customers throughout the UK. Their depth and range of expertise in IT and communication services is one of the many reasons why they are so renowned. The Junior Data Engineer will be responsible for working within the core development interfaces, to the differing clinical system databases. Working with both technical & non-technical members of the agile teams, within this role you will develop and maintain effective solutions to support any data migration or data transformation process. Key Tasks * Contributes simultaneously on different projects with little impact due to context switching. Uses this to his/her advantage in order to utilise dead times and or blocks in projects. * To assist with the transformation and manipulation of data in order to transfer data between computer solutions. * Assists with the design of data structures for optimal storage, creation, retrieval or data mining. * Reads and understands existing code. * Debugs software and databases with different tools. * Performs data analysis. * Assists in writing production quality robust code and understands it’s interaction within the larger system, not in isolation. * Reports progress on development at daily stand-ups and escalates issues or slippage in a timely fashion, identifying remedial action to keep the project on track. * Demonstrates a logical and structured approach to time management and task prioritisation, to effectively work within project timelines. * Keeps up to date with industry developments and technologies, interacts with other team members to support them in improving their own skills. * Manages source code and version control using GIT. * Works independently or in conjunction with other developers as the work requires. * Participates fully in team planning and works with colleagues to continuously improve the team’s performance. * Creates and maintains strong working relationships with other members of the data team and the wider technology organisation. * Dedicated to learning and progressing to a more senior position. Knowledge & Skills * SQL Experience with demonstrable skills in analysing and developing complex SQL queries * Has an understanding of software development (C++, C#, JS) and or mathematics, either through training or experience. * Has an understanding of common database technologies. * Experienced in preparing system documents; use cases, test cases and other documentation. * Clear verbal and written communication skills, to interact with both technical and non-technical personnel in different units. * Ability to work in a collaborative environment (e.g. collaborate with team members, users and back-end programmers.) * Has good exposure to DBA skills for MySQL. * Experience with MySQL database design & architecture, administration, implementation and management. * Experience with data migration, data conversion, database upgrades, physical modelling and schema designs. * Familiarity with Linux administration would be an advantage. * Highly self-motivated and directed with keen attention to detail. * Experience with working in an Agile software development environment. * Good analytical and problem-solving/troubleshooting abilities. Problems you will address in this role involve the interpretation of reports and evaluation of requirements, which requires frequent interaction with; team members, programmers, support staff, training members and occasionally directly with the user base. Additionally, you may be required to interface with the Connecting for Health or other third parties, so communication skills and an outgoing personality are key. You will be required to make the recommendation on when data migration has been completed and adequately tested, thus can be released. You will also be responsible for maintaining confidentiality for any client data, maintaining scripts and manuals/documentation as required. This position is solely office based, with the potential for visits to clients and other premises and would suit someone who is keen to prove themselves and work up the ranks to senior level. If you have the relevant skills and experience, please apply now and I will be in touch with more information. We are open to considering Junior, Mid-Level and Senior Data Engineers, so even if this is not quite the right fit, please get in touch by calling (Apply online only) and we can have a confidential chat about what you are looking
IT Jobs Plymouth, Devon
29/10/2018
We are searching for a flexible and innovative individual who can manage our cloud computing systems and the software running on them, together with providing programme/software development support to the team as a whole. We are essentially searching for a Software/Big Data Engineer, who also has experience in or an understanding of Infrastructure Management, such as running cloud computing systems and the following systems as outlined under ‘essential skills.’ This is an entirely new role to the company and as such, duties can be customised to suit the right person but generally speaking you will be in charge of; developing, supporting and maintaining our IT infrastructure and systems to allow the downloading, storing, processing and visualising of satellite data, to support a wide variety of national and international projects. You may also be; programming, supporting web based developments and Earth Observation projects (depending on the skills and interests of the job holder.) The ideal candidate would be someone who is passionate about infrastructure and coding, an individual who would enjoy using open source software and technology to deliver automated solutions, providing robust, efficient and effective customer focussed Big Data solutions. Our philosophy is based on the belief that scientific research and innovation are vital to the future development of both knowledge and society. We want to inspire people to become involved in science and scientific development. As such, we are genuinely passionate about the progression and personal development of every member of our small team; we genuinely believe that each individual has the potential to make the world of difference if they are given the right tools, support and opportunity to grow. Responsibilities: * Install, configure and maintain physical and cloud servers running Linux (predominantly Data Drives and Data Tools) * Integrate a variety of cloud based solutions within existing and development systems * Use automation to improve the delivery and operation of systems * Maintain the overall IT assets of the organisations, including identifying where developments or enhancements are required and making recommendations on the use of out-sourced or partners to deliver these changes * Ensure that high level security is in place on all our systems to minimise the potential for unauthorised access, hacking attacks or use of malicious software * Establish robust configuration and change management processes including using test environments for infrastructure changes * Help the coding team improve the operability of their software * Develop future roadmaps for the data and systems infrastructure within the company * Provision of high quality documentation and reports for use both internally and to support integration with other systems from external collaboration partners Essential Skills: * Cross-functional experience with systems, storage and networking particularly with using cloud computing solutions * Linux system management and networking engineering experience, with proficiency in shell scripting * Operational experience with large, complex and highly transaction systems within a cloud environment * Knowledge and experience of using containerisation such as Docker; virtual environments such as Conda; cloud platforms such as Amazon Web Services and GitHub or similar code repositories * Experience of Security principles and implementing tools to make systems secure * Proficiency in Python or C, (predominant) and JS or PHP (secondary) for Web Development * Demonstrable commercial experience in implementing and maintaining APIs * Strong self-management skills and ability to work for periods without supervision * Ability to collaborate both internally and external project partners both national and internationally * High attention to detail and good customer service skills * Ability to organise and manage multiple, competing priorities Desirable skills: * Technical or industry recognised qualification * Knowledge of data visualisation, data modelling or data warehouse architecture and tools * Experience of working in an Earth Observation or GIS Environment * Windows operating system management * Experience of using and maintaining WordPress websites * Experience within an ecommerce environment * Willingness to support the wider business development of the company and how technology can be used to help the business grow and develop * Willing to learning new technologies All of our machines are bespoke and hand built, we also have three virtual servers, which we expect to double in the next 6-9 months. We are predominantly a Cloud direct client but this could change as we expand and progress and we would be open to ideas on how best to streamline both our virtual and physical systems. There will be a lot of freedom within this role to help our business grow in whichever way best suits our and your needs as part of a local, independent SME. Both the programming and infrastructure elements of this role are equally important, however we would accept either infrastructure or programming as the first/foremost element, as long as you have experience/knowledge of the other side in some way, shape or form and are willing to learn. The primary function of this role is to free up the time of another key member of our team, so she can focus more on EO, as such all training and support will be provided to the successful candidate during the phased handover. If you have the relevant skills/experience and are currently looking for a new challenge, then please submit an up to date CV by using the ‘apply’ button below and I will be in touch with more information. For an informal chat, please phone (Apply online only) and ask for Rachel V, many thanks for your interest
IT Jobs Plymouth, Devon
29/10/2018
We are searching for a flexible and innovative individual who can manage our cloud computing systems and the software running on them, together with providing programme/software development support to the team as a whole. We are essentially searching for a Software/Big Data Engineer, who also has experience in or an understanding of Infrastructure Management, such as running cloud computing systems and the following systems as outlined under ‘essential skills.’ This is an entirely new role to the company and as such, duties can be customised to suit the right person but generally speaking you will be in charge of; developing, supporting and maintaining our IT infrastructure and systems to allow the downloading, storing, processing and visualising of satellite data, to support a wide variety of national and international projects. You may also be; programming, supporting web based developments and Earth Observation projects (depending on the skills and interests of the job holder.) The ideal candidate would be someone who is passionate about infrastructure and coding, an individual who would enjoy using open source software and technology to deliver automated solutions, providing robust, efficient and effective customer focussed Big Data solutions. Our philosophy is based on the belief that scientific research and innovation are vital to the future development of both knowledge and society. We want to inspire people to become involved in science and scientific development. As such, we are genuinely passionate about the progression and personal development of every member of our small team; we genuinely believe that each individual has the potential to make the world of difference if they are given the right tools, support and opportunity to grow. Responsibilities: * Install, configure and maintain physical and cloud servers running Linux (predominantly Data Drives and Data Tools) * Integrate a variety of cloud based solutions within existing and development systems * Use automation to improve the delivery and operation of systems * Maintain the overall IT assets of the organisations, including identifying where developments or enhancements are required and making recommendations on the use of out-sourced or partners to deliver these changes * Ensure that high level security is in place on all our systems to minimise the potential for unauthorised access, hacking attacks or use of malicious software * Establish robust configuration and change management processes including using test environments for infrastructure changes * Help the coding team improve the operability of their software * Develop future roadmaps for the data and systems infrastructure within the company * Provision of high quality documentation and reports for use both internally and to support integration with other systems from external collaboration partners Essential Skills: * Cross-functional experience with systems, storage and networking particularly with using cloud computing solutions * Linux system management and networking engineering experience, with proficiency in shell scripting * Operational experience with large, complex and highly transaction systems within a cloud environment * Knowledge and experience of using containerisation such as Docker; virtual environments such as Conda; cloud platforms such as Amazon Web Services and GitHub or similar code repositories * Experience of Security principles and implementing tools to make systems secure * Proficiency in Python or C, (predominant) and JS or PHP (secondary) for Web Development * Demonstrable commercial experience in implementing and maintaining APIs * Strong self-management skills and ability to work for periods without supervision * Ability to collaborate both internally and external project partners both national and internationally * High attention to detail and good customer service skills * Ability to organise and manage multiple, competing priorities Desirable skills: * Technical or industry recognised qualification * Knowledge of data visualisation, data modelling or data warehouse architecture and tools * Experience of working in an Earth Observation or GIS Environment * Windows operating system management * Experience of using and maintaining WordPress websites * Experience within an ecommerce environment * Willingness to support the wider business development of the company and how technology can be used to help the business grow and develop * Willing to learning new technologies All of our machines are bespoke and hand built, we also have three virtual servers, which we expect to double in the next 6-9 months. We are predominantly a Cloud direct client but this could change as we expand and progress and we would be open to ideas on how best to streamline both our virtual and physical systems. There will be a lot of freedom within this role to help our business grow in whichever way best suits our and your needs as part of a local, independent SME. Both the programming and infrastructure elements of this role are equally important, however we would accept either infrastructure or programming as the first/foremost element, as long as you have experience/knowledge of the other side in some way, shape or form and are willing to learn. The primary function of this role is to free up the time of another key member of our team, so she can focus more on EO, as such all training and support will be provided to the successful candidate during the phased handover. If you have the relevant skills/experience and are currently looking for a new challenge, then please submit an up to date CV by using the ‘apply’ button below and I will be in touch with more information. For an informal chat, please phone (Apply online only) and ask for Rachel V, many thanks for your interest
IT Jobs Truro, Cornwall
29/10/2018
We have an exceptional opportunity for you to join one of the most dynamic companies in the South West. If successful you will be working for a group who deliver professional services across the recruitment sector as a Mid Level C# Developer alongside a team of established Developers. Responsibilities will include: * Developing business critical web and server applications, for both internal systems and customer portals * Requirements analysis, systems documentation and test planning * Maintaining/expanding existing system * There will be the opportunity to work on exciting greenfield projects Requirements: * Applicants will need to have a minimum of 2 year’s commercial experience of working in a software development role using C#.Net * You must be passionate about software development, have a keen interest in developing technologies and a strong desire to learn * Degree in a computing related discipline or relevant industry qualifications desirable Technical skills required: Essential: * Strong C# skills, * SQL Server, * Stored Procedures, * MVC, * HTML, * CSS, * Team Foundation Server Desirable: * WPF, * Agile Development, * TDD, * Entity Framework, * Mobile Optimisation, * jQuery Benefits include performance related quarterly bonus scheme including; exciting experience days, private healthcare, flexible working, pension, gym membership and support for your professional and personal development. If you have the experience and are currently looking for a new challenge, then please submit an up to date CV by using the ‘apply’ button below. For an informal chat, please phone (Apply online only) and ask for Rachel V, many thanks for your interest
IT Jobs Bodmin, Cornwall
29/10/2018
This position is available either in the Plymouth or Bodmin office. As a Software Developer, you will be contributing to a multitude of projects, working towards tight deadlines. Good verbal and written communications skills are necessary and having previous experience of dealing with clinical safety would be highly advantageous. You will be responsible for ensuring that developed software meets design criteria; in line with performance indicators, quality standards, statutory regulations and to agreed timescales. Most software development within the company follows a ‘Lean and Agile’ methodology, which places particular emphasis on good communication within a close team. Externally, you will have regular contact with General Practitioners, Clinicians, Health Authorities and associated personnel at all levels. Key Responsibilities * Is comfortable with parallelisation and asynchronous flow * Identifies and solves logical problems and can define/map business logic to algorithms and functions robustly * Capable of working simultaneously on different projects, with little impact due to context switching, utilises dead times and or blocks in projects * Efficient in time management and task prioritising, regularly achieves targets and will promptly identify deviations, acting accordingly to correct them * Assists in the design of libraries and or applications. Can extent high level designs further in granularity of details satisfying specifications. Will likely pass them to more junior members of the team and supervise development * Implements and extends code in production environments, reflecting the requirements and following the designs given. Proficient in at least one language and capable of writing; quality, reliable, fault tolerant and efficient code in different languages, to ensure no bugs. * Writes production quality, robust code and understands interaction, races and emergence. Visualises his/her code as part of a larger system, not in isolation and considers and controls complex, non-linear effects from the code within the solution * Can design parallel code, asynchronous flows and synchronisation. Has control over it and can apply it where necessary to improve performance, concurrency and or user’s product experience * Is aware of and controls memory and resources used when writing code. Visualises his/her code in interaction with hardware and network limitations, not in isolation and considers and controls the use of resources with the objective to optimise the execution in the production environment * Has developed an analytical thinking process, with the capability to understand business processes and map them to logical or procedural workflows. Can design algorithms and functions that reflect such workflows. These skills allow him/her to rapidly identify potential problems in existing code * Under supervision, can coach more junior team members and assist more senior team members in progress reviews and evaluations. Can identify knowledge gaps in more junior developers and will actively try to fill them and or indirectly motivate the peer to work on them. Oversees their progress and motivates them to continue growing * Understands data structures and can design them for general uses. Masters serialisation of data for perpetuation and transport. Has a sound understanding of data structures and can design them robustly to satisfy general requirements. Has a very sound understanding of data serialisation in different formats and applies them as necessary considering their relative advantages * Understands and employs Unit testing when necessary. Is comfortable writing unit tests in his/her own code or in someone else’s code * Understands compilers and linkers and can solve/debug building problems easily (eg. dependencies, recursive dependency, etc) * Understands document structures of solutions. Can design efficient document structures for new solutions written in different languages. Optimises versioning in repository, creates easily understandable (by third parties) structures Skills & Technologies * Unit testing * MySQL and MSSQL * Dependency injection * C, C++, C#, JavaScript, Python, PHP, CSS, HTML, XML, Json * Object Oriented (class and prototype based), Event-Driven, Imperative, Procedural & Declarative programming paradigms * Data structure design, modelling and representation. Information metrics, graphs and trees and algorithms. Data perpetuation and transport * Windows, Linux and Unix OS. Windows desktop UI programming * Be familiar with Jira, Confluence, Mantis, Git, CVS * Be familiar with MVC programming for desktop and web * Frameworks: .NET, Mono, QT, Laravel, AngularJS, Sencha, Ext JS * Asynchronous processing and parallelisation * Revision control and issue tracking * Waterfall, agile and lean development To be considered for this role, you should have the relevant qualifications in computer science. This role is office based with occasional site visits to client premises. You will be required to work to strict, internally or externally imposed deadlines. If you have the experience and are currently looking for a new challenge, then please submit an up to date CV by using the ‘apply’ button below. For an informal chat, please phone (Apply online only) and ask for Rachel V. Many thanks for your interest
IT Jobs Bodmin, Cornwall
29/10/2018
Our client creates innovative IT products and services that transform the way their customers work and as such, innovation is at the heart of what they do. They have strong and growing divisions that specialise in providing IT services, communication solutions and retail to business and home customers throughout the UK. Their depth and range of expertise in IT and communication services is one of the many reasons why they are so renowned. The Junior Data Engineer will be responsible for working within the core development interfaces, to the differing clinical system databases. Working with both technical & non-technical members of the agile teams, within this role you will develop and maintain effective solutions to support any data migration or data transformation process. Key Tasks * Contributes simultaneously on different projects with little impact due to context switching. Uses this to his/her advantage in order to utilise dead times and or blocks in projects. * To assist with the transformation and manipulation of data in order to transfer data between computer solutions. * Assists with the design of data structures for optimal storage, creation, retrieval or data mining. * Reads and understands existing code. * Debugs software and databases with different tools. * Performs data analysis. * Assists in writing production quality robust code and understands it’s interaction within the larger system, not in isolation. * Reports progress on development at daily stand-ups and escalates issues or slippage in a timely fashion, identifying remedial action to keep the project on track. * Demonstrates a logical and structured approach to time management and task prioritisation, to effectively work within project timelines. * Keeps up to date with industry developments and technologies, interacts with other team members to support them in improving their own skills. * Manages source code and version control using GIT. * Works independently or in conjunction with other developers as the work requires. * Participates fully in team planning and works with colleagues to continuously improve the team’s performance. * Creates and maintains strong working relationships with other members of the data team and the wider technology organisation. * Dedicated to learning and progressing to a more senior position. Knowledge & Skills * SQL Experience with demonstrable skills in analysing and developing complex SQL queries * Has an understanding of software development (C++, C#, JS) and or mathematics, either through training or experience. * Has an understanding of common database technologies. * Experienced in preparing system documents; use cases, test cases and other documentation. * Clear verbal and written communication skills, to interact with both technical and non-technical personnel in different units. * Ability to work in a collaborative environment (e.g. collaborate with team members, users and back-end programmers.) * Has good exposure to DBA skills for MySQL. * Experience with MySQL database design & architecture, administration, implementation and management. * Experience with data migration, data conversion, database upgrades, physical modelling and schema designs. * Familiarity with Linux administration would be an advantage. * Highly self-motivated and directed with keen attention to detail. * Experience with working in an Agile software development environment. * Good analytical and problem-solving/troubleshooting abilities. Problems you will address in this role involve the interpretation of reports and evaluation of requirements, which requires frequent interaction with; team members, programmers, support staff, training members and occasionally directly with the user base. Additionally, you may be required to interface with the Connecting for Health or other third parties, so communication skills and an outgoing personality are key. You will be required to make the recommendation on when data migration has been completed and adequately tested, thus can be released. You will also be responsible for maintaining confidentiality for any client data, maintaining scripts and manuals/documentation as required. This position is solely office based, with the potential for visits to clients and other premises and would suit someone who is keen to prove themselves and work up the ranks to senior level. If you have the relevant skills and experience, please apply now and I will be in touch with more information. We are open to considering Junior, Mid-Level and Senior Data Engineers, so even if this is not quite the right fit, please get in touch by calling (Apply online only) and we can have a confidential chat about what you are looking
IT Jobs Truro, Cornwall
29/10/2018
We have an exceptional opportunity for you to join one of the most dynamic companies in the South West. If successful you will be working for a group who deliver professional services across the recruitment sector as a Mid Level C# Developer alongside a team of established Developers. Responsibilities will include: * Developing business critical web and server applications, for both internal systems and customer portals * Requirements analysis, systems documentation and test planning * Maintaining/expanding existing system * There will be the opportunity to work on exciting greenfield projects Requirements: * Applicants will need to have a minimum of 2 year’s commercial experience of working in a software development role using C#.Net * You must be passionate about software development, have a keen interest in developing technologies and a strong desire to learn * Degree in a computing related discipline or relevant industry qualifications desirable Technical skills required: Essential: * Strong C# skills, * SQL Server, * Stored Procedures, * MVC, * HTML, * CSS, * Team Foundation Server Desirable: * WPF, * Agile Development, * TDD, * Entity Framework, * Mobile Optimisation, * jQuery Benefits include performance related quarterly bonus scheme including; exciting experience days, private healthcare, flexible working, pension, gym membership and support for your professional and personal development. If you have the experience and are currently looking for a new challenge, then please submit an up to date CV by using the ‘apply’ button below. For an informal chat, please phone (Apply online only) and ask for Rachel V, many thanks for your interest
IT Jobs Bodmin, Cornwall
29/10/2018
Our client creates innovative IT products and services that transform the way their customers work and as such, innovation is at the heart of what they do. They have strong and growing divisions that specialise in providing IT services, communication solutions and retail to business and home customers throughout the UK. Their depth and range of expertise in IT and communication services is one of the many reasons why they are so renowned. The Junior Data Engineer will be responsible for working within the core development interfaces, to the differing clinical system databases. Working with both technical & non-technical members of the agile teams, within this role you will develop and maintain effective solutions to support any data migration or data transformation process. Key Tasks * Contributes simultaneously on different projects with little impact due to context switching. Uses this to his/her advantage in order to utilise dead times and or blocks in projects. * To assist with the transformation and manipulation of data in order to transfer data between computer solutions. * Assists with the design of data structures for optimal storage, creation, retrieval or data mining. * Reads and understands existing code. * Debugs software and databases with different tools. * Performs data analysis. * Assists in writing production quality robust code and understands it’s interaction within the larger system, not in isolation. * Reports progress on development at daily stand-ups and escalates issues or slippage in a timely fashion, identifying remedial action to keep the project on track. * Demonstrates a logical and structured approach to time management and task prioritisation, to effectively work within project timelines. * Keeps up to date with industry developments and technologies, interacts with other team members to support them in improving their own skills. * Manages source code and version control using GIT. * Works independently or in conjunction with other developers as the work requires. * Participates fully in team planning and works with colleagues to continuously improve the team’s performance. * Creates and maintains strong working relationships with other members of the data team and the wider technology organisation. * Dedicated to learning and progressing to a more senior position. Knowledge & Skills * SQL Experience with demonstrable skills in analysing and developing complex SQL queries * Has an understanding of software development (C++, C#, JS) and or mathematics, either through training or experience. * Has an understanding of common database technologies. * Experienced in preparing system documents; use cases, test cases and other documentation. * Clear verbal and written communication skills, to interact with both technical and non-technical personnel in different units. * Ability to work in a collaborative environment (e.g. collaborate with team members, users and back-end programmers.) * Has good exposure to DBA skills for MySQL. * Experience with MySQL database design & architecture, administration, implementation and management. * Experience with data migration, data conversion, database upgrades, physical modelling and schema designs. * Familiarity with Linux administration would be an advantage. * Highly self-motivated and directed with keen attention to detail. * Experience with working in an Agile software development environment. * Good analytical and problem-solving/troubleshooting abilities. Problems you will address in this role involve the interpretation of reports and evaluation of requirements, which requires frequent interaction with; team members, programmers, support staff, training members and occasionally directly with the user base. Additionally, you may be required to interface with the Connecting for Health or other third parties, so communication skills and an outgoing personality are key. You will be required to make the recommendation on when data migration has been completed and adequately tested, thus can be released. You will also be responsible for maintaining confidentiality for any client data, maintaining scripts and manuals/documentation as required. This position is solely office based, with the potential for visits to clients and other premises and would suit someone who is keen to prove themselves and work up the ranks to senior level. If you have the relevant skills and experience, please apply now and I will be in touch with more information. We are open to considering Junior, Mid-Level and Senior Data Engineers, so even if this is not quite the right fit, please get in touch by calling (Apply online only) and we can have a confidential chat about what you are looking
IT Jobs Bodmin, Cornwall
29/10/2018
Your job will be varied, as Systems Architect, Scrum Master and head of multiple teams, your role will differ day to day; you will be in charge of designing and maintaining strategies for personal progress within the teams and you will monitor each individual’s progress and results against set targets to analyse progression as well as areas for improvement. You will be a coach and mentor to your teams as well as working within the clients technology stack. You will of course be utilising your in-depth programming expertise and SQL knowledge on a variety of systems; from websites, Windows clients and mobile devices, through to high volume and available SQL databases. There is a huge variety and quantity of legacy software and your aim is to develop using up to date technologies without compromising the existing functionality, an evolutionary rather than a big-bang approach you will find. Key Tasks * You will be in charge of software and testing teams at both sites, Plymouth & Bodmin and you will be in charge of the timely delivery of projects * Develop a detailed knowledge of all projects, contributing to the strategic direction of the Company * Work closely with senior management to understand the business requirements, developing effective working relationships and ongoing management processes * Using your knowledge of software engineering to help create new and innovative products and services that are achievable within the timeframe required * Utilise your in-depth expertise of agile software engineering principles and practices such as unit testing, TDD, BDD, refactoring techniques, continuous integration and test automation * Define resource requirements * Maintain and enhance existing healthcare products * Provide leadership, facilitation and techniques to ensure quality throughout the development teams * Improve the way the teams work in equal measure to actually doing the work * To adapt and work outside rigid project frameworks and processes, ideally Kanban * Construct software within a lean and agile framework * Lead from the front as the team’s Scrum master * maintaining the integrity and confidentiality of information dealt with or held and that clinical safety is maintained Knowledge & Skills * Commercial development experience in C++ * A proven track record of having responsibility for the development of quality software products including; requirements capture, analysis, design, build and deployment * Expert knowledge of C++, OOP and SQL * Enthusiastic, highly motivated with the ability to take responsibility and demonstrate good interpersonal skills * NHS experience is preferable * Thorough knowledge of Agile working and development * A team player who is both analytical and flexible * Excel at taking ownership of and solving problems * The ability to foster motivation within the teams to meet tight deadlines * A real curiosity for new technologies and techniques * Having previous experience of dealing with clinical safety would be highly advantageous You will be required to interpret cases and evaluate requirements and in order to do so, you must have strong communication and managerial skills. You will liaise with both internal departments and outside agencies (Practices, NHS & others). There is a requirement to look for solutions involving originality, drawing both on current practices and acquired knowledge and skills, mostly in response to the demands of customers. You will also be accountable for ensuring that all resolutions meet the NHS/ITIL and clients criteria, in line with performance indicators, quality standards, statutory regulations and to agreed time scales. Internal contact is a key feature of the job, involving the post holder in liaison and consultation with colleagues at all levels across the Company. Externally, the post holder will have regular contact with; Practice Managers, Practice Staff, General Practitioners, Clinicians and NHS Authorities (this list is not exclusive). This position is mainly office based (Bodmin & Saltash) but you may occasionally be required to attend other sites throughout England and periodic meetings with HSCIC (normally Leeds or London). This is a permanent full-time post, Monday to Friday (40 hours) and there is a requirement to work to strict internally or externally imposed deadlines. This really is an exciting opportunity for someone to make a difference during a time where development and change are hitting new heights. If you have the experience and are currently looking for a new challenge, then please submit an up to date CV by using the ‘apply’ button below. For an informal chat, please phone (Apply online only) and ask for Rachel V. Many thanks for your interest
IT Jobs Bodmin, Cornwall
29/10/2018
This position is available either in the Plymouth or Bodmin office. As a Software Developer, you will be contributing to a multitude of projects, working towards tight deadlines. Good verbal and written communications skills are necessary and having previous experience of dealing with clinical safety would be highly advantageous. You will be responsible for ensuring that developed software meets design criteria; in line with performance indicators, quality standards, statutory regulations and to agreed timescales. Most software development within the company follows a ‘Lean and Agile’ methodology, which places particular emphasis on good communication within a close team. Externally, you will have regular contact with General Practitioners, Clinicians, Health Authorities and associated personnel at all levels. Key Responsibilities * Is comfortable with parallelisation and asynchronous flow * Identifies and solves logical problems and can define/map business logic to algorithms and functions robustly * Capable of working simultaneously on different projects, with little impact due to context switching, utilises dead times and or blocks in projects * Efficient in time management and task prioritising, regularly achieves targets and will promptly identify deviations, acting accordingly to correct them * Assists in the design of libraries and or applications. Can extent high level designs further in granularity of details satisfying specifications. Will likely pass them to more junior members of the team and supervise development * Implements and extends code in production environments, reflecting the requirements and following the designs given. Proficient in at least one language and capable of writing; quality, reliable, fault tolerant and efficient code in different languages, to ensure no bugs. * Writes production quality, robust code and understands interaction, races and emergence. Visualises his/her code as part of a larger system, not in isolation and considers and controls complex, non-linear effects from the code within the solution * Can design parallel code, asynchronous flows and synchronisation. Has control over it and can apply it where necessary to improve performance, concurrency and or user’s product experience * Is aware of and controls memory and resources used when writing code. Visualises his/her code in interaction with hardware and network limitations, not in isolation and considers and controls the use of resources with the objective to optimise the execution in the production environment * Has developed an analytical thinking process, with the capability to understand business processes and map them to logical or procedural workflows. Can design algorithms and functions that reflect such workflows. These skills allow him/her to rapidly identify potential problems in existing code * Under supervision, can coach more junior team members and assist more senior team members in progress reviews and evaluations. Can identify knowledge gaps in more junior developers and will actively try to fill them and or indirectly motivate the peer to work on them. Oversees their progress and motivates them to continue growing * Understands data structures and can design them for general uses. Masters serialisation of data for perpetuation and transport. Has a sound understanding of data structures and can design them robustly to satisfy general requirements. Has a very sound understanding of data serialisation in different formats and applies them as necessary considering their relative advantages * Understands and employs Unit testing when necessary. Is comfortable writing unit tests in his/her own code or in someone else’s code * Understands compilers and linkers and can solve/debug building problems easily (eg. dependencies, recursive dependency, etc) * Understands document structures of solutions. Can design efficient document structures for new solutions written in different languages. Optimises versioning in repository, creates easily understandable (by third parties) structures Skills & Technologies * Unit testing * MySQL and MSSQL * Dependency injection * C, C++, C#, JavaScript, Python, PHP, CSS, HTML, XML, Json * Object Oriented (class and prototype based), Event-Driven, Imperative, Procedural & Declarative programming paradigms * Data structure design, modelling and representation. Information metrics, graphs and trees and algorithms. Data perpetuation and transport * Windows, Linux and Unix OS. Windows desktop UI programming * Be familiar with Jira, Confluence, Mantis, Git, CVS * Be familiar with MVC programming for desktop and web * Frameworks: .NET, Mono, QT, Laravel, AngularJS, Sencha, Ext JS * Asynchronous processing and parallelisation * Revision control and issue tracking * Waterfall, agile and lean development To be considered for this role, you should have the relevant qualifications in computer science. This role is office based with occasional site visits to client premises. You will be required to work to strict, internally or externally imposed deadlines. If you have the experience and are currently looking for a new challenge, then please submit an up to date CV by using the ‘apply’ button below. For an informal chat, please phone (Apply online only) and ask for Rachel V. Many thanks for your interest
IT Jobs Plymouth, Devon
29/10/2018
We are searching for a flexible and innovative individual who can manage our cloud computing systems and the software running on them, together with providing programme/software development support to the team as a whole. We are essentially searching for a Software/Big Data Engineer, who also has experience in or an understanding of Infrastructure Management, such as running cloud computing systems and the following systems as outlined under ‘essential skills.’ This is an entirely new role to the company and as such, duties can be customised to suit the right person but generally speaking you will be in charge of; developing, supporting and maintaining our IT infrastructure and systems to allow the downloading, storing, processing and visualising of satellite data, to support a wide variety of national and international projects. You may also be; programming, supporting web based developments and Earth Observation projects (depending on the skills and interests of the job holder.) The ideal candidate would be someone who is passionate about infrastructure and coding, an individual who would enjoy using open source software and technology to deliver automated solutions, providing robust, efficient and effective customer focussed Big Data solutions. Our philosophy is based on the belief that scientific research and innovation are vital to the future development of both knowledge and society. We want to inspire people to become involved in science and scientific development. As such, we are genuinely passionate about the progression and personal development of every member of our small team; we genuinely believe that each individual has the potential to make the world of difference if they are given the right tools, support and opportunity to grow. Responsibilities: * Install, configure and maintain physical and cloud servers running Linux (predominantly Data Drives and Data Tools) * Integrate a variety of cloud based solutions within existing and development systems * Use automation to improve the delivery and operation of systems * Maintain the overall IT assets of the organisations, including identifying where developments or enhancements are required and making recommendations on the use of out-sourced or partners to deliver these changes * Ensure that high level security is in place on all our systems to minimise the potential for unauthorised access, hacking attacks or use of malicious software * Establish robust configuration and change management processes including using test environments for infrastructure changes * Help the coding team improve the operability of their software * Develop future roadmaps for the data and systems infrastructure within the company * Provision of high quality documentation and reports for use both internally and to support integration with other systems from external collaboration partners Essential Skills: * Cross-functional experience with systems, storage and networking particularly with using cloud computing solutions * Linux system management and networking engineering experience, with proficiency in shell scripting * Operational experience with large, complex and highly transaction systems within a cloud environment * Knowledge and experience of using containerisation such as Docker; virtual environments such as Conda; cloud platforms such as Amazon Web Services and GitHub or similar code repositories * Experience of Security principles and implementing tools to make systems secure * Proficiency in Python or C, (predominant) and JS or PHP (secondary) for Web Development * Demonstrable commercial experience in implementing and maintaining APIs * Strong self-management skills and ability to work for periods without supervision * Ability to collaborate both internally and external project partners both national and internationally * High attention to detail and good customer service skills * Ability to organise and manage multiple, competing priorities Desirable skills: * Technical or industry recognised qualification * Knowledge of data visualisation, data modelling or data warehouse architecture and tools * Experience of working in an Earth Observation or GIS Environment * Windows operating system management * Experience of using and maintaining WordPress websites * Experience within an ecommerce environment * Willingness to support the wider business development of the company and how technology can be used to help the business grow and develop * Willing to learning new technologies All of our machines are bespoke and hand built, we also have three virtual servers, which we expect to double in the next 6-9 months. We are predominantly a Cloud direct client but this could change as we expand and progress and we would be open to ideas on how best to streamline both our virtual and physical systems. There will be a lot of freedom within this role to help our business grow in whichever way best suits our and your needs as part of a local, independent SME. Both the programming and infrastructure elements of this role are equally important, however we would accept either infrastructure or programming as the first/foremost element, as long as you have experience/knowledge of the other side in some way, shape or form and are willing to learn. The primary function of this role is to free up the time of another key member of our team, so she can focus more on EO, as such all training and support will be provided to the successful candidate during the phased handover. If you have the relevant skills/experience and are currently looking for a new challenge, then please submit an up to date CV by using the ‘apply’ button below and I will be in touch with more information. For an informal chat, please phone (Apply online only) and ask for Rachel V, many thanks for your interest

Jobs - Frequently Asked Questions

Use the location filter to find IT jobs in cities like London, Manchester, Birmingham, and across the UK.

Entry-level roles include IT support technician, junior developer, QA tester, and helpdesk analyst.

New jobs are posted daily. Set up alerts to be notified as soon as new roles match your preferences.

Key skills include problem-solving, coding, cloud computing, networking, and familiarity with tools like AWS or SQL.

Yes, many employers offer training or junior roles. Focus on building a strong CV with relevant coursework or personal projects.