Title : Senior Compiler Engineer Company : HPC & AI Location : London (primarily remote) Compensation : Up to 190,000 Company : An advanced HPC R&D firm, looking to expand the UK compiler team. Most of the team are ex-Big-Tech, ex-FAANG or ex-Chip firms. They joined because they get more flexibility and have more challenging/interesting work to do as the team is significantly smaller, with highly technical leadership. If you want to work alongside some of the brightest, most enthusiastic people in the industry, this may be worth exploring. Role : Senior Software Engineer position with an emphasis on AI Compiler development. You will be a significant hire and will own much of the development of a cutting-edge compiler development project. Significant hires have already been made in the team to support this role. Mostly LLVM based, it is important you also have experience working with GPUs to an extent. About you: 6 years+ as a compiler engineer Strong C++ programming skills Experience with LLVM, MLIR, Triton or other compilers Experience with GPU architectures Full details are available. Please don't hesitate to get in touch.
02/12/2025
Full time
Title : Senior Compiler Engineer Company : HPC & AI Location : London (primarily remote) Compensation : Up to 190,000 Company : An advanced HPC R&D firm, looking to expand the UK compiler team. Most of the team are ex-Big-Tech, ex-FAANG or ex-Chip firms. They joined because they get more flexibility and have more challenging/interesting work to do as the team is significantly smaller, with highly technical leadership. If you want to work alongside some of the brightest, most enthusiastic people in the industry, this may be worth exploring. Role : Senior Software Engineer position with an emphasis on AI Compiler development. You will be a significant hire and will own much of the development of a cutting-edge compiler development project. Significant hires have already been made in the team to support this role. Mostly LLVM based, it is important you also have experience working with GPUs to an extent. About you: 6 years+ as a compiler engineer Strong C++ programming skills Experience with LLVM, MLIR, Triton or other compilers Experience with GPU architectures Full details are available. Please don't hesitate to get in touch.
Title : Senior Software Engineer (Compilers) Company : HPC R&D Location : London (primarily remote) Pay : Up to 160,000 + bonus + benefits Company : An advanced HPC R&D firm, looking to expand the UK compiler team. Most of the team are ex-Big-Tech, ex-FAANG or ex-Chip firms. They joined because they get more flexibility and have more challenging/interesting work to do as the team is significantly smaller, with highly technical leadership. If you want to work alongside some of the brightest, most enthusiastic people in the industry, this may be worth exploring. Role : Senior Software Engineer position with an emphasis on AI Compiler development. You will be a significant hire and will own much of the development of a cutting-edge compiler development project. Significant hires have already been made in the team to support this role. Mostly LLVM based, it is important you also have experience working with GPUs to an extent. About you: 6 years+ as a compiler engineer Strong C++ programming skills Experience with LLVM, MLIR, Triton or other compilers Experience with GPU architectures Full details are available. Please don't hesitate to get in touch with Max at Platform.
04/10/2025
Full time
Title : Senior Software Engineer (Compilers) Company : HPC R&D Location : London (primarily remote) Pay : Up to 160,000 + bonus + benefits Company : An advanced HPC R&D firm, looking to expand the UK compiler team. Most of the team are ex-Big-Tech, ex-FAANG or ex-Chip firms. They joined because they get more flexibility and have more challenging/interesting work to do as the team is significantly smaller, with highly technical leadership. If you want to work alongside some of the brightest, most enthusiastic people in the industry, this may be worth exploring. Role : Senior Software Engineer position with an emphasis on AI Compiler development. You will be a significant hire and will own much of the development of a cutting-edge compiler development project. Significant hires have already been made in the team to support this role. Mostly LLVM based, it is important you also have experience working with GPUs to an extent. About you: 6 years+ as a compiler engineer Strong C++ programming skills Experience with LLVM, MLIR, Triton or other compilers Experience with GPU architectures Full details are available. Please don't hesitate to get in touch with Max at Platform.
Mission: We are seeking a highly talented and self-motivated Senior Firmware Engineer to work in our UK team. Based in the Plymouth office in a hybrid role with a minimum of 2 days on site with occasional travel to other sites as required. As an embedded firmware engineer you will have a structured approach to design and verification with demonstrable skills in selecting appropriate software architectures. You will be able to produce efficient embedded software implementations and have a good appreciation of electronic hardware. You will play a key role in the realisation of leading-edge smart heating products. It is key that you can demonstrate you are a natural collaborator with a successful track record of embedded software delivery in your career to date. You will have a passion for design excellence and demonstrate outstanding technical competence. Key responsibilities: Full lifecycle involvement in detailed design, code development, maintenance, and validation for new and existing product lines in line with the business needs. Collaborate with other global teams to ensure the timely delivery of new products according to agreed timescales Adopt in-house best practice for code integrity and design validation You will collaborate with the systems design engineers, test engineers, and product owners to form acceptance criteria which you will develop code against. You will mentor junior team members to support the team development as a whole. Skills and attributes: You should have proven skills in object orientated development and modern C++, ideally in embedded microcontroller firmware development on Microcontroller families such as Si-Labs, Microchip, and TI. Experience of low-power wireless communications, such as Zigbee, Wi-Fi and Bluetooth You will be able to demonstrate experience in Continuous Integration and distributed revision control tools along with bug tracking platforms (such as Git, Jira, confluence) Ideally you will have experience of development in an Agile environment and understand the concepts of the methodology. You will have experience of firmware development environments including compilers, debuggers, emulators and toolchains Good understanding of electronics and microcontroller-based embedded systems for consumer products You will have a degree in Software Engineering, Computer Science, Electrical/electronic Engineering or equivalent degree or experience. At Schneider Electric, Diversity & Inclusion is at the heart of our organisation, it's an integral part of our history, culture, and identity. We recognise that embracing diversity unlocks innovation and creativity and fosters collaboration. We want our employees to reflect the diversity of our communities and the customers we serve. As a result, our teams are stronger to drive the company's future. "We are proudly participating in the Disability Confident Program offering support to people in the workplace who consider themselves living with a disability." What we offer you: Competitive salary & Bonus Scheme, 28 Days Annual Leave + Public Holidays, Holiday Buy & Sell programme, Pension Scheme, Employee Share Ownership Programme, Various Health & Wellbeing Support Options, Gym Flex, Open Talent Market (internal mobility opportunities + access to mentors & projects globally), Shopping & Dining Discounts, Learning Portal and much more. Apply now: Please submit an online application to be considered for any position with us. You know about us, so let us learn about you! Apply today. Looking to make an IMPACT with your career? When you are thinking about joining a new team, culture matters. At Schneider Electric, our values and behaviors are the foundation for creating a great culture to support business success. We believe that our IMPACT values - Inclusion, Mastery, Purpose, Action, Curiosity, Teamwork - starts with us. IMPACT is also your invitation to join Schneider Electric where you can contribute to turning sustainability ambition into actions, no matter what role you play. It is a call to connect your career with the ambition of achieving a more resilient, efficient, and sustainable world. We are looking for IMPACT Makers; exceptional people who turn sustainability ambitions into actions at the intersection of automation, electrification, and digitization. We celebrate IMPACT Makers and believe everyone has the potential to be one. Become an IMPACT Maker with Schneider Electric - apply today! €36 billion global revenue% organic growth+ employees in 100+ countries on the Global 100 World's most sustainable corporations You must submit an online application to be considered for any position with us. This position will be posted until filled. Schneider Electric aspires to be the most inclusive and caring company in the world, by providing equitable opportunities to everyone, everywhere, and ensuring all employees feel uniquely valued and safe to contribute their best. We mirror the diversity of the communities in which we operate, and 'inclusion' is one of our core values. We believe our differences make us stronger as a company and as individuals and we are committed to championing inclusivity in everything we do. At Schneider Electric, we uphold the highest standards of ethics and compliance, and we believe that trust is a foundational value. Our Trust Charter is our Code of Conduct and demonstrates our commitment to ethics, safety, sustainability, quality and cybersecurity, underpinning every aspect of our business and our willingness to behave and respond respectfully and in good faith to all our stakeholders. You can find out more about our Trust Charter here Schneider Electric is an Equal Opportunity Employer. It is our policy to provide equal employment and advancement opportunities in the areas of recruiting, hiring, training, transferring, and promoting all qualified individuals regardless of race, religion, color, gender, disability, national origin, ancestry, age, military status, sexual orientation, marital status, or any other legally protected characteristic or conduct. &n
02/10/2025
Full time
Mission: We are seeking a highly talented and self-motivated Senior Firmware Engineer to work in our UK team. Based in the Plymouth office in a hybrid role with a minimum of 2 days on site with occasional travel to other sites as required. As an embedded firmware engineer you will have a structured approach to design and verification with demonstrable skills in selecting appropriate software architectures. You will be able to produce efficient embedded software implementations and have a good appreciation of electronic hardware. You will play a key role in the realisation of leading-edge smart heating products. It is key that you can demonstrate you are a natural collaborator with a successful track record of embedded software delivery in your career to date. You will have a passion for design excellence and demonstrate outstanding technical competence. Key responsibilities: Full lifecycle involvement in detailed design, code development, maintenance, and validation for new and existing product lines in line with the business needs. Collaborate with other global teams to ensure the timely delivery of new products according to agreed timescales Adopt in-house best practice for code integrity and design validation You will collaborate with the systems design engineers, test engineers, and product owners to form acceptance criteria which you will develop code against. You will mentor junior team members to support the team development as a whole. Skills and attributes: You should have proven skills in object orientated development and modern C++, ideally in embedded microcontroller firmware development on Microcontroller families such as Si-Labs, Microchip, and TI. Experience of low-power wireless communications, such as Zigbee, Wi-Fi and Bluetooth You will be able to demonstrate experience in Continuous Integration and distributed revision control tools along with bug tracking platforms (such as Git, Jira, confluence) Ideally you will have experience of development in an Agile environment and understand the concepts of the methodology. You will have experience of firmware development environments including compilers, debuggers, emulators and toolchains Good understanding of electronics and microcontroller-based embedded systems for consumer products You will have a degree in Software Engineering, Computer Science, Electrical/electronic Engineering or equivalent degree or experience. At Schneider Electric, Diversity & Inclusion is at the heart of our organisation, it's an integral part of our history, culture, and identity. We recognise that embracing diversity unlocks innovation and creativity and fosters collaboration. We want our employees to reflect the diversity of our communities and the customers we serve. As a result, our teams are stronger to drive the company's future. "We are proudly participating in the Disability Confident Program offering support to people in the workplace who consider themselves living with a disability." What we offer you: Competitive salary & Bonus Scheme, 28 Days Annual Leave + Public Holidays, Holiday Buy & Sell programme, Pension Scheme, Employee Share Ownership Programme, Various Health & Wellbeing Support Options, Gym Flex, Open Talent Market (internal mobility opportunities + access to mentors & projects globally), Shopping & Dining Discounts, Learning Portal and much more. Apply now: Please submit an online application to be considered for any position with us. You know about us, so let us learn about you! Apply today. Looking to make an IMPACT with your career? When you are thinking about joining a new team, culture matters. At Schneider Electric, our values and behaviors are the foundation for creating a great culture to support business success. We believe that our IMPACT values - Inclusion, Mastery, Purpose, Action, Curiosity, Teamwork - starts with us. IMPACT is also your invitation to join Schneider Electric where you can contribute to turning sustainability ambition into actions, no matter what role you play. It is a call to connect your career with the ambition of achieving a more resilient, efficient, and sustainable world. We are looking for IMPACT Makers; exceptional people who turn sustainability ambitions into actions at the intersection of automation, electrification, and digitization. We celebrate IMPACT Makers and believe everyone has the potential to be one. Become an IMPACT Maker with Schneider Electric - apply today! €36 billion global revenue% organic growth+ employees in 100+ countries on the Global 100 World's most sustainable corporations You must submit an online application to be considered for any position with us. This position will be posted until filled. Schneider Electric aspires to be the most inclusive and caring company in the world, by providing equitable opportunities to everyone, everywhere, and ensuring all employees feel uniquely valued and safe to contribute their best. We mirror the diversity of the communities in which we operate, and 'inclusion' is one of our core values. We believe our differences make us stronger as a company and as individuals and we are committed to championing inclusivity in everything we do. At Schneider Electric, we uphold the highest standards of ethics and compliance, and we believe that trust is a foundational value. Our Trust Charter is our Code of Conduct and demonstrates our commitment to ethics, safety, sustainability, quality and cybersecurity, underpinning every aspect of our business and our willingness to behave and respond respectfully and in good faith to all our stakeholders. You can find out more about our Trust Charter here Schneider Electric is an Equal Opportunity Employer. It is our policy to provide equal employment and advancement opportunities in the areas of recruiting, hiring, training, transferring, and promoting all qualified individuals regardless of race, religion, color, gender, disability, national origin, ancestry, age, military status, sexual orientation, marital status, or any other legally protected characteristic or conduct. &n
My client, a cutting-edge technology company, is looking for a Senior Software Developer to help shape the future of AI technology, working with custom FPGA hardware.
This is a rare opportunity to work across the entire software stack, from compiler and instruction set design to runtime libraries and application APIs - enabling the next generation of intelligent systems.
Skillset:
3+ years of experience in systems programming, compiler development, or performance-critical applications
Development experience with Rust or other low-level/functional languages like C/C++, Haskell, etc.
A strong grasp of low-level programming concepts and a curiosity for novel architectures
A Masters or PhD in a scientific or engineering discipline, from a top university
Apply now for immediate consideration
01/06/2025
My client, a cutting-edge technology company, is looking for a Senior Software Developer to help shape the future of AI technology, working with custom FPGA hardware.
This is a rare opportunity to work across the entire software stack, from compiler and instruction set design to runtime libraries and application APIs - enabling the next generation of intelligent systems.
Skillset:
3+ years of experience in systems programming, compiler development, or performance-critical applications
Development experience with Rust or other low-level/functional languages like C/C++, Haskell, etc.
A strong grasp of low-level programming concepts and a curiosity for novel architectures
A Masters or PhD in a scientific or engineering discipline, from a top university
Apply now for immediate consideration
Title: Senior Software Engineer
Company: AI/ML R&D
Location: United Kingdom (Remote, unless visa sponsored)
Pay: Up to £100,000
Company:
The AI R&D arm of a major chip subsidiary are looking for a Senior Software Engineer to join the AI Kernel team. Comprised of a team of elite global technical experts in Compiler, AI and GPU research, you will work on some of most cutting edge developments in the AI acceleration world - some of which are so advanced they still years from being made public. Contributing significantly to the open-source community, you will make an impact on the wider tech world.
Role:
This position is best described as an AI Kernel / GPU Kernel Engineer position. You will make a significant impact on the business by owning the design and implementation of novel AI Kernels for deep learning operations. You will optimise hardware accelerators in collaboration with deep learning researchers, translating their high-level models into low-level, high-performance code.
About you:
* 3+ years' experience in GPU development
* Experience developing GPU/AI Kernels
* Experience engineering for AI/ML workloads
* Experience with any of: CUDA, OpenCL, HIP, SYCL
* Knowledge of deep learning algorithms
* Interested in optimising tough linear algebra equations
* Knowledge of AI framework internals (PyTorch, TensorFlow, ONNX etc)
Full details are available. Please don't hesitate to get in touch with max@ platform-recruitment. com to learn more
01/06/2025
Title: Senior Software Engineer
Company: AI/ML R&D
Location: United Kingdom (Remote, unless visa sponsored)
Pay: Up to £100,000
Company:
The AI R&D arm of a major chip subsidiary are looking for a Senior Software Engineer to join the AI Kernel team. Comprised of a team of elite global technical experts in Compiler, AI and GPU research, you will work on some of most cutting edge developments in the AI acceleration world - some of which are so advanced they still years from being made public. Contributing significantly to the open-source community, you will make an impact on the wider tech world.
Role:
This position is best described as an AI Kernel / GPU Kernel Engineer position. You will make a significant impact on the business by owning the design and implementation of novel AI Kernels for deep learning operations. You will optimise hardware accelerators in collaboration with deep learning researchers, translating their high-level models into low-level, high-performance code.
About you:
* 3+ years' experience in GPU development
* Experience developing GPU/AI Kernels
* Experience engineering for AI/ML workloads
* Experience with any of: CUDA, OpenCL, HIP, SYCL
* Knowledge of deep learning algorithms
* Interested in optimising tough linear algebra equations
* Knowledge of AI framework internals (PyTorch, TensorFlow, ONNX etc)
Full details are available. Please don't hesitate to get in touch with max@ platform-recruitment. com to learn more
Facebook is seeking an experienced Software Engineer to join the Software Engineering (Infrastructure) team. The Software Engineering (Infrastructure) team builds large distributed components that run Facebook. Our code serves millions of requests per second and it does so with sub-second latency and in a fault-tolerant manner. We handle everything from Facebook scale data storage, to synchronization and coordination of large server clusters, to providing a runtime environment for front end Facebook code. We are looking for candidates who share a passion for tackling complexity and building platforms that can scale through multiple orders of magnitude. Software Engineer (Leadership) - Infrastructure Responsibilities: Drive the team's goals and technical direction to pursue opportunities that make your larger organization more efficient Effectively communicate complex features and systems in detail Understand industry & company-wide trends to help assess & develop new technologies Partner & collaborate with organization leaders to help improve the level of performance of the team & organization Identify new opportunities for the larger organization & influence the appropriate people for staffing/prioritizing these new ideas Lead long term technical vision and roadmap for large cross-company efforts Suggest, collect and synthesize requirements and create an effective feature roadmap Minimum Qualifications: Experience leading projects with industry-wide impact Vast experience communicating and working across functions to drive solutions Significant experience in mentoring/influencing senior engineers across organizations Proven track record of planning multi-year roadmap in which shorter-term projects ladder to the long-term vision Experience in driving large cross-functional/industry-wide engineering efforts Extensive experience coding in C, C++, Java and/or C# Significant experience building server applications Preferred Qualifications: B.S. Computer Science or related technical field Experience with operating system internals, filesystems, programming language design, compilers
22/09/2022
Full time
Facebook is seeking an experienced Software Engineer to join the Software Engineering (Infrastructure) team. The Software Engineering (Infrastructure) team builds large distributed components that run Facebook. Our code serves millions of requests per second and it does so with sub-second latency and in a fault-tolerant manner. We handle everything from Facebook scale data storage, to synchronization and coordination of large server clusters, to providing a runtime environment for front end Facebook code. We are looking for candidates who share a passion for tackling complexity and building platforms that can scale through multiple orders of magnitude. Software Engineer (Leadership) - Infrastructure Responsibilities: Drive the team's goals and technical direction to pursue opportunities that make your larger organization more efficient Effectively communicate complex features and systems in detail Understand industry & company-wide trends to help assess & develop new technologies Partner & collaborate with organization leaders to help improve the level of performance of the team & organization Identify new opportunities for the larger organization & influence the appropriate people for staffing/prioritizing these new ideas Lead long term technical vision and roadmap for large cross-company efforts Suggest, collect and synthesize requirements and create an effective feature roadmap Minimum Qualifications: Experience leading projects with industry-wide impact Vast experience communicating and working across functions to drive solutions Significant experience in mentoring/influencing senior engineers across organizations Proven track record of planning multi-year roadmap in which shorter-term projects ladder to the long-term vision Experience in driving large cross-functional/industry-wide engineering efforts Extensive experience coding in C, C++, Java and/or C# Significant experience building server applications Preferred Qualifications: B.S. Computer Science or related technical field Experience with operating system internals, filesystems, programming language design, compilers
Facebook is seeking an experienced Software Engineer to join the Software Engineering (Infrastructure) team. The Software Engineering (Infrastructure) team builds large distributed components that run Facebook. Our code serves millions of requests per second and it does so with sub-second latency and in a fault-tolerant manner. We handle everything from Facebook scale data storage, to synchronization and coordination of large server clusters, to providing a runtime environment for front end Facebook code. We are looking for candidates who share a passion for tackling complexity and building platforms that can scale through multiple orders of magnitude. Software Engineer (Leadership) - Infrastructure Responsibilities: Drive the team's goals and technical direction to pursue opportunities that make your larger organization more efficient Effectively communicate complex features and systems in detail Understand industry & company-wide trends to help assess & develop new technologies Partner & collaborate with organization leaders to help improve the level of performance of the team & organization Identify new opportunities for the larger organization & influence the appropriate people for staffing/prioritizing these new ideas Lead long term technical vision and roadmap for large cross-company efforts Suggest, collect and synthesize requirements and create an effective feature roadmap Minimum Qualifications: Experience leading projects with industry-wide impact Vast experience communicating and working across functions to drive solutions Significant experience in mentoring/influencing senior engineers across organizations Proven track record of planning multi-year roadmap in which shorter-term projects ladder to the long-term vision Experience in driving large cross-functional/industry-wide engineering efforts Extensive experience coding in C, C++, Java and/or C# Significant experience building server applications Preferred Qualifications: B.S. Computer Science or related technical field Experience with operating system internals, filesystems, programming language design, compilers
22/09/2022
Full time
Facebook is seeking an experienced Software Engineer to join the Software Engineering (Infrastructure) team. The Software Engineering (Infrastructure) team builds large distributed components that run Facebook. Our code serves millions of requests per second and it does so with sub-second latency and in a fault-tolerant manner. We handle everything from Facebook scale data storage, to synchronization and coordination of large server clusters, to providing a runtime environment for front end Facebook code. We are looking for candidates who share a passion for tackling complexity and building platforms that can scale through multiple orders of magnitude. Software Engineer (Leadership) - Infrastructure Responsibilities: Drive the team's goals and technical direction to pursue opportunities that make your larger organization more efficient Effectively communicate complex features and systems in detail Understand industry & company-wide trends to help assess & develop new technologies Partner & collaborate with organization leaders to help improve the level of performance of the team & organization Identify new opportunities for the larger organization & influence the appropriate people for staffing/prioritizing these new ideas Lead long term technical vision and roadmap for large cross-company efforts Suggest, collect and synthesize requirements and create an effective feature roadmap Minimum Qualifications: Experience leading projects with industry-wide impact Vast experience communicating and working across functions to drive solutions Significant experience in mentoring/influencing senior engineers across organizations Proven track record of planning multi-year roadmap in which shorter-term projects ladder to the long-term vision Experience in driving large cross-functional/industry-wide engineering efforts Extensive experience coding in C, C++, Java and/or C# Significant experience building server applications Preferred Qualifications: B.S. Computer Science or related technical field Experience with operating system internals, filesystems, programming language design, compilers
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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