Jobs Career Advice Signup
X

Send this job to a friend

X

Did you notice an error or suspect this job is scam? Tell us.

  • Posted: Jul 11, 2022
    Deadline: Not specified
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • Never pay for any CBT, test or assessment as part of any recruitment process. When in doubt, contact us

    Cambridge Cognition Plc (AIM: COG) is a technology company developing digital health products to better understand, detect and treat conditions affecting brain health. Our software products assess cognitive health in patients worldwide to improve clinical trial outcomes, identify and stratify patients early and improve global efficiency in pharmaceutical and...
    Read more about this company

     

    Senior Software Developer

    What you’ll do

    Together with your sprint team you will:

    • Create and enhance web applications, primarily using JavaScript (ES6 or TypeScript) with a React/Redux and Node.js application stack
    • Design and implement software solutions that deliver maximum value to Cambridge Cognition and our customers
    • Develop game-like computerised cognitive tests
    • Assist with improving our user experience, developing our platform’s architecture and creating optimal development processes
    • Write and review appropriate documentation to demonstrate Cambridge Cognition’s products adhere to the required regulatory standards

    The team you’ll be working in

    This is an exciting opportunity for a driven Senior Software Developer to join a growing, fast paced and high performing team. You’ll take a key role in a sprint team enhancing and maintaining CANTAB® Connect, a cognitive testing platform, and its end-user applications using modern web technologies. Your work will therefore support researchers and health organisations worldwide in improving patient outcomes in conditions affecting brain health.

    You’ll typically work with 3-4 other colleague developers and testers in a sprint team practicing Agile Scrum or Kanban. Each team works off a dedicated backlog focused on different areas of the business. We pride ourselves on great team work, a supportive environment and learning culture.

    What we’d love from you

    • A desire to build meaningful healthcare software applications that improve the quality of people’s everyday lives
    • Extensive commercial software development experience and significant experience using JavaScript technologies (ES6, TypeScript, React/Redux, Node.js) and including automated testing
    • The ability to create efficient and robust designs for software components and effectively communicate these to stakeholders, ensuring an accurate implementation and that advantages of the design are used to best effect
    • Experience of using an Agile methodology and in leading software development sprints/iterations
    • Full software development lifecycle experience in successful projects, utilising good software development and quality management practices
    • Enthusiasm for learning and developing your skills, taking advantage of all provided mentoring and training opportunities
    • A desire to work in an inclusive environment where everyone feeds into continuous improvement and where all team members share knowledge to nurture the team’s overall skill base
    • A proven history of being an excellent team player and care deeply about the commitments your team collaboratively makes
    • A strong academic record, educated to degree level or holding equivalent relevant professional experience
    • Good basic mathematical ability and excellent communication skills
    • Formal education in Computer Science, Software Engineering, Mathematics or similar field would be preferable
    • DevOps experience, including configuring and maintaining tooling, Ansible and Linux sysadmin and command line experience would be preferable
    • Experience of developing software under a formal quality management system would be ideal
    • An interest in creating great user experiences with supporting knowledge/experience would be ideal

    go to method of application »

    UI/UX Developer

    What you’ll do

    You'll play a key role in the research, prototype, communication and implementations of designs to ensure Cambridge Cognition products are consistently visually appealing, efficient to use and encourage repetitive use of cognitive tasks.

    You'll identify, investigate and resolve specific issues users experience when interacting with Cambridge Cognition products.

    The key aims of this role are:

    • Research user interaction paths, reactions and outcomes
    • Conduct research with potential and current markets to identify design criteria.
    • Conduct usability testing with representative users, observing user behaviour and ensuring improvements feed back into the product development process.
    • Representing the end users of our products in the Product Management and Development processes, including communicating scenarios, experiences, user requirements, interaction modes and screen designs to stakeholders.
    • Develop and maintain design wireframes, mock-ups and specifications as needed.
    • Explore different approaches to solving specific user problems.
    • Responsibility for how the product feels, ensuring it logically and efficiently flows from one step to the next.
    • Responsibility for maintaining consistency in visual elements between and within products.
    • Supporting sprint teams in creating functional implementations of planned user interfaces.
    • Creating, enhancing and maintaining web applications using HTML5/JavaScript/CSS3 and modern tools and frameworks.
    • Developing and maintaining game-like computerised cognitive tests.
    • Assisting with writing and reviewing specifications, as required.
    • Managing the interactions and deliverables of projects involving third-party branding/design/UI/UX agencies, as required.

    What we’d love from you…

    • Passion for software development in the mobile tablet sector for healthcare based commercial applications.
    • Track record of achieving excellent user experiences.
    • Experience of using appropriate graphic design and UI mocking tools to create wireframes and static pages showcasing a proposed user interface.
    • Web application development experience using HTML5, JavaScript & CSS3 in a commercial environment.
    • Knowledge or interest in learning modern web development frameworks and mobile technologies.
    • Full software development lifecycle experience in successful projects, utilising good software development and quality management practices.
    • Strong academic record, including a degree in a numerate discipline (or equivalent relevant professional experience).
    • Good basic mathematical ability, and excellent written English (spelling, grammar, clarity of written style etc.) and communication skills.
    • Ability to work both independently and as part of a team, including excellent time management skills and the ability to autonomously manage and take responsibility for a complex workload.
    • Used to delivering to timescales in an Agile Scrum software development environment.

    Ideally you'll have:

    • Experience of React.js, Flux, and SASS.
    • Automated testing experience, especially using Jasmine and Selenium
    • Basic Linux or Unix command line experience

    go to method of application »

    Software Team Lead

    What you’ll do

    Leading a self-organising Agile team

    • Ensure the team consistently and predictably deliver against business requirements following agreed Agile methodologies
    • Coaching the team to optimise its performance, fostering a trusting and safe environment with a focus on continuous improvement and efficiency
    • Pre-empt and manage cross-team coordination and ensure the team maintains contact with stakeholders
    • Develop a thorough understanding of the product domain and customer needs
    • Facilitate Agile ceremonies for planning, stand-ups, retrospective, and review
    • Develop and maintain a profile of the team’s skills, sharing identified training needs with the Software Manager who ensures these needs are met
    • Coach the team in Agile development practices and the tools we use to implement them
    • Promote Agile values, principles, and practices within the organisation
    • Support the Technical Product Manager, Product Owners, and other Agile teams in refining the product backlog, with appropriate involvement of the team
    • Support the Software Manager in the recruitment of new team members

    Hands-on software development and testing responsibilities

    • Creating, enhancing, and maintaining web applications using React, NodeJS and other modern technologies, frameworks, and tools
    • Developing and maintaining game-like computerised cognitive tests
    • Designing innovative solutions and assisting with platform architectural decisions
    • Writing, reviewing, and maintaining software specifications
    • As required, providing 2nd line technical support, and managing such allocation within the team

    Line-managing team-members

    • Carry out appraisal process for team members
    • Work with team members to create an Individual Development Plan

    What we’d love from you

    • Hands-on experience in a software development or testing role within an Agile development team. Thorough knowledge of software development process including Agile methods.
    • Project management experience, ideally for software development projects.
    • Experience leading a software development team.
    • Passion for Agile software development in the mobile sector for healthcare applications.
    • Optimism, energy, and can-do attitude.
    • Strong written and verbal business communication skills.
    • Good people management skills.
    • Excellent time management skills and the ability to autonomously manage, prioritise and take responsibility for own workload and that of others.
    • Excellent written and spoken English, with a clear, accurate and concise written style. Flexibility and a talent for keeping work well organised.
    • Strong commercial experience in web application / SaaS software development and testing, ideally in a technology stack utilising JS/TS, React and NodeJS.
    • Thorough understanding of good software development principles and practices.
    • Understanding of risk management and software security.
    • Devotion to continuous improvement of their own technical skills and effective at knowledge sharing and mentoring team members

    go to method of application »

    Senior Test Engineer

    What you’ll do

    You'll Leads test design. Manual and automated software testing for CANTAB computerised cognitive testing products, which are deployed in a variety of customer settings and using a range of technologies. You'll also support with technical administration duties.

    The key aims of this role are:

    • Providing rapid turnaround testing of software to comply with company and/or regulatory standards, to include:
    • Creation & execution of automated test scripts.
    • Creation and review of testing documentation such as specifications, testing plans, validation reports, and of other software QC related documents as necessary.
    • Oversight and guidance to test engineers. Continuous process improvement.
    • Functional testing of software or systems based upon documented testing specifications.
    • Creation of testing records that are complete, legible and accurate for all formal testing activities performed.
    • Other routine QC activities as required, such as document reviewing or cross-checking, verification of fixes to software defects and enhancement requests, and informal or ad hoc testing of software or systems.
    • Gathering and certifying data for regression testing activities, including coordination of regression testing and interpreting the results for software releases.
    • Occasional routine non-testing activities in support of the software team’s work. These will be with full instruction and quality checks as appropriate by the relevant software team member. Such activities include:
    1. Provision of second line telephone and email technical support to customers.
    2. Creating, updating and reviewing configurations for client software.
    3. Technical administration and support to projects, such as working on project databases and servers, assisting with the hardware and software set-up and management, troubleshooting any arising technical issues.

    What we’d love from you…

    • Ability to engage with software and find and describe issues with its behaviour.
    • Experience of testing in mobile/tablet technology.
    • A sound academic background, particularly in numerate disciplines. (A-level Maths would be desirable).
    • Excellent written and spoken English, with a clear, accurate and concise written style.
    • Self-sufficiency, flexibility and a talent for keeping work well organised.
    • A good standard of mathematical ability, for example to calculate scores based on responses made in cognitive tests (e.g. proportion of responses correct, probability of error given error), and to understand algebraic formulae defining such scores.
    • A good level of proficiency with Microsoft Word and Excel, for example to write specification documents and records of testing, and to write Excel formulae to verify score calculations.

    Ideally you'll have:

    • Programming or scripting skills
    • Knowledge/experience of different testing methodologies (such as black/white box, boundary, automated, regression, benchmarking/performance & stress testing) and tools (e.g. Selenium).
    • Experience with the Atlassian suite of tools, especially Jira for issue tracking.
    • Knowledge/experience of Linux system administration.
    • A-level or equivalent in Maths
    • Experience of customer-facing work such as client technical support

    Method of Application

    Use the link(s) below to apply on company website.

     

    Build your CV for free. Download in different templates.

  • Send your application

    View All Vacancies at Cambridge Cognition Back To Home

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail