keywords/skills

Showing page 1 of 4 (10 in 0.25 seconds)

  • Cambridge
  • Salary negotiable
    • Permanent
  • 06 Nov 2019
Company
Our client, a leading employer in Cambridge are currently recruiting for a Software Developer to join them on a permanent basis. Founded in 2010 and employing over 140 people, they deliver an industry-leading platform to customers across the world.

Role
Responsibilities of the successful candidate will include:
  • Working with your Senior Developer, actively engage in the iterative development cycle.
  • Assist in scoping, planning and managing your work to ensure delivery to committed dates.
  • Contribute to the enhancement of departmental systems and practices.
  • Ensure peer review of code and appropriate test coverage are features of your deliverables.
  • Identify skill gaps and training needs to ensure they are addressed promptly
  • Actively engage in continuous improvement for your team and the company's products and processes.
  • Mentor less experienced team members to help identify their development needs.

You
The ideal candidate will have most of the following:
  • Experience with an industry-recognised software development lifecycle process
  • Experience in integrating software components
  • Proven track record of delivering products from an agile development team
  • Solid understanding of their core technologies i.e. C# (.Net 4.5), JavaScript & JQuery, MS SQL,
WCF, HTML/CSS. Experience in the following would be ideal: Git, Team City, NUnit, AWS

On top of working in a modern and relaxed working environment they offer a competitive benefits package, which includes:
  • Bonus
  • 25 days annual leave + your birthday
  • Flexible hours - 35 hour working week
  • Private medical insurance
  • 4 x salary life assurance
  • Income protection
  • 6% pension contributions
  • Health Cash Plan
  • Child Care Vouchers
  • Free parking

Please apply now with your CV for further information.
  • £35k - 38k
    • Internship
  • 06 Nov 2019

Job description

FINBOURNE is offering four Engineering internships for 2019. This is an exciting opportunity for undergraduates or graduates to see first hand how we build capability in our LUSID platform. An internship is aimed at giving you exposure across our entire business. Although this is constantly evolving, the typical tasks you will be involved with range from helping to develop our APIs and build high performance and scalable distributed systems to helping us ensure everything we do is robust and reliable.

Technologically you will gain exposure to C# (.NET Core 2.1), NUnit, Moq, PostgreSQL, AWS, Kubernetes, Docker, Linux, Angular 6, Redis and possibly a bit of Python and even some Go! We will also provide training sessions to give you an overview of the Financial Services industry, Investments and Asset Management and further insight into our business and product.

How we will support you:

  • You will be working with highly experienced developers who will provide training and mentoring for you. These individuals have spent their careers at some of the most prestigious financial technology institutions and are eager to share their experience.
  • You will have a weekly meeting with your assigned mentor to receive feedback from them & to also give you the opportunity to ask additional questions off the desk.
  • You will be invited to regular knowledge sharing sessions and discussions on best practice in coding and finance.
  • Access to a network of colleagues who are happy to answer your questions and explain answers in detail.

What we’re looking for: 

We are looking for candidates who are genuinely passionate and curious to continue learning, and those who are driven to solve tough technological problems and apply critical thinking to their work.  Additionally, we are looking for candidates who display strong communication skills and who feel comfortable working in an informal, agile environment.

Ideally you will have some experience programming and be studying a STEM subject.

You will either be in your penultimate year of undergraduate studies or recently graduated. Throughout the internship you will be assessed with the view to being made a permanent job offer.

  • 06 Nov 2019

Job description

SENIOR QA ENGINEER – SUPPLY CHAIN TECHNOLOGY | LONDON

The Supply Chain Technology team has ambitious plans to extend the capabilities of the microservices we produce and own and we are looking for fantastic QA (Analyst/SDET) Engineers to come and join us on our journey, to help us in building the best possible experience for our customers.

Who Are We Looking for?

 You'll Love Testing!

  • You'll have a fantastic understanding of, and experience with, a breadth of testing types and techniques.
  • You’ll have a passion for building and testing bespoke web services in both an exploratory and automated manner.
  • You'll have experience of working in an agile environment.
  • You’ll have a fantastic thirst for new testing knowledge and you like to share it.
  • You’re a great team player, strong verbal and written communicator.
  • You’ll have strong analytical skills – Great understanding of business requirements and an ability to drive conversations around quality with product owners and business customers.
  • You follow the principals of the test pyramid and are responsible for driving test strategy within the agile team
  • You’ll have strong technical knowledge – Able to interpret technical designs and challenge design decisions.
  • You’ll have working experience of C# or Java, NUnit, Junit, jbehave, JSON and XML and Test Automation.
  • You’ll have workingexperience of using a BDD/ATDD model and documenting test scenarios in Gherkin (GWT) format.
  • You’ll have experience with an object-oriented programming language to author tests at multiple levels and be comfortable with source control, CI/CD tools and Cloud technologies.  (Must Have for SDET)
  • You’ll have hands-on experience of testing Windows Services, Restful web services and/or ESB asynchronous message-based systems (MuleSoft, NService Bus, Rabbit MQ etc.) using appropriate tools.
  • You’ll have a great passion for exploratory testing – asking the “what if” questions and applying this to explore requirements, software, architecture etc.
  • You’ll have working experience of cloud technologies (Azure or AWS).
  • You’ll have an appreciation for the non-functional and have some experience with Service continuity and Failure testing, Performance and Security for microservices.

We deliver systems using the following technologies:

  • .NET Framework and .NET Core, C#
  • Microsoft Azure
  • NService Bus, Azure Service Bus
  • MuleSoft
  • Cosmos DB
  • SQL Server
  • VSTS, Git, Maven, Gradle, TeamCity & Octopus Deploy

We release often 

  • We’re constantly making small incremental improvements and release them to customers as soon as they’re ready. Typically, ourteam releases around once a day. 
  • We follow DevOps practices and are always looking to improve our CI/CD pipelines to make releases as fast, predictable and safe as possible. 
  • We use a combination of local builds, test environments and production to test our software. We also make use of A/B testing, blue-green deployments and canary-releases to learn about our software with minimal customer impact. 

We love new tech 

  • Technology is at the heart of what we do. We love to explore and experiment with new tech that can improve our customer experience and tools to boost the development and testing process. 
  • We use Azure to host our services in the Cloud across multiple global locations, providing both resiliency and elastic scalability. 
  • We are adopting container technology and are in the process of migrating our software to Docker and Kubernetes. 
  • We write our server-side software and tests in C# .NET and for our client-side applications we use a variety of languages (JavaScript, CSS, Swift, Java, Kotlin) and use Git for source control. 
  • We take pride in crafting elegant, maintainable and testable code and embrace SOLID principles and TDD. 
  • We use TeamCity, Octopus Deploy and Azure DevOps to automate our build, deployment and testing processes. 
  • Ledbury
  • Competitive salary
    • Permanent
  • 06 Nov 2019

We have an exciting opportunity for a C++ Senior Software Engineer to join a team of talented, passionate professionals at a cutting-edge technology Company.

You will work in new offices that form part of the Company's state-of-the-art manufacturing facilities, nestled within glorious countryside views of three counties.

Working as part of a small team, the Senior Software Engineer is responsible for developing new software packages and maintaining/improving existing packages, along with all supporting documentation. This role will deputise for the Head of Software Development and will support, train and mentor the software engineers.

Developing for an embedded platform is a major element of this role function, predominantly utilising C++11.

Key skills and experience requirements are:

  • C++11
  • Windows & Linux platforms
  • Knowledge of low-level protocols and developing hardware interfaces
  • GUI application design
  • Version control systems, e.g. GIT / SVN;
  • Issue management (ticketing) systems;
  • Software testing methodologies, i.e. NUnit / GTEST

The key responsibilities of this Senior Software Engineer role are:

  • Develop new software packages & supporting documentation (45% of role), using issue tracking, version management and continuous integration systems;
  • Maintain and improve existing software packages & supporting documentation (45% of role), investigating software and system issues as reported by other areas of the business, customers, resellers etc. and indentifying bugs, recording on feature tracking software and proposing fixes;
  • Provide support to customers & resellers (4% of role);
  • Provide training, coaching and developing other business areas where necessary (4% of role);
  • Improve software processes (1% of role), further refining and optimising;
  • Widen technical competence and domain knowledge (1% of role), consulting with other areas of the business to widen understanding so that software packages written for the Company and its customers are as useful as possible.

The Company is a world leader in technology for the renewable energy market and is located on the Gloucestershire/Herefordshire/Worcestershire border. Due to the office location, candidates will require a full UK driving licence and their own transport.


The role comes with a competitive salary (depending on skills and experience), very generous benefits package and is based on a 35-hour working week.

  • Malvern
  • Competitive salary
    • Permanent
  • 06 Nov 2019

We have an exciting opportunity for a C++ Senior Software Engineer to join a team of talented, passionate professionals at a cutting-edge technology Company.

You will work in new offices that form part of the Company's state-of-the-art manufacturing facilities, nestled within glorious countryside views of three counties.

Working as part of a small team, the Senior Software Engineer is responsible for developing new software packages and maintaining/improving existing packages, along with all supporting documentation. This role will deputise for the Head of Software Development and will support, train and mentor the software engineers.

Developing for an embedded platform is a major element of this role function, predominantly utilising C++11.

Key skills and experience requirements are:

  • C++11
  • Windows & Linux platforms
  • Knowledge of low-level protocols and developing hardware interfaces
  • GUI application design
  • Version control systems, e.g. GIT / SVN;
  • Issue management (ticketing) systems;
  • Software testing methodologies, i.e. NUnit / GTEST

The key responsibilities of this Senior Software Engineer role are:

  • Develop new software packages & supporting documentation (45% of role), using issue tracking, version management and continuous integration systems;
  • Maintain and improve existing software packages & supporting documentation (45% of role), investigating software and system issues as reported by other areas of the business, customers, resellers etc. and indentifying bugs, recording on feature tracking software and proposing fixes;
  • Provide support to customers & resellers (4% of role);
  • Provide training, coaching and developing other business areas where necessary (4% of role);
  • Improve software processes (1% of role), further refining and optimising;
  • Widen technical competence and domain knowledge (1% of role), consulting with other areas of the business to widen understanding so that software packages written for the Company and its customers are as useful as possible.

The Company is a world leader in technology for the renewable energy market and is located on the Gloucestershire/Herefordshire/Worcestershire border. Due to the office location, candidates will require a full UK driving licence and their own transport.


The role comes with a competitive salary (depending on skills and experience), very generous benefits package and is based on a 35-hour working week.

  • Tewkesbury
  • Competitive salary
    • Permanent
  • 06 Nov 2019

We have an exciting opportunity for a C++ Senior Software Engineer to join a team of talented, passionate professionals at a cutting-edge technology Company.

You will work in new offices that form part of the Company's state-of-the-art manufacturing facilities, nestled within glorious countryside views of three counties.

Working as part of a small team, the Senior Software Engineer is responsible for developing new software packages and maintaining/improving existing packages, along with all supporting documentation. This role will deputise for the Head of Software Development and will support, train and mentor the software engineers.

Developing for an embedded platform is a major element of this role function, predominantly utilising C++11.

Key skills and experience requirements are:

  • C++11
  • Windows & Linux platforms
  • Knowledge of low-level protocols and developing hardware interfaces
  • GUI application design
  • Version control systems, e.g. GIT / SVN;
  • Issue management (ticketing) systems;
  • Software testing methodologies, i.e. NUnit / GTEST

The key responsibilities of this Senior Software Engineer role are:

  • Develop new software packages & supporting documentation (45% of role), using issue tracking, version management and continuous integration systems;
  • Maintain and improve existing software packages & supporting documentation (45% of role), investigating software and system issues as reported by other areas of the business, customers, resellers etc. and indentifying bugs, recording on feature tracking software and proposing fixes;
  • Provide support to customers & resellers (4% of role);
  • Provide training, coaching and developing other business areas where necessary (4% of role);
  • Improve software processes (1% of role), further refining and optimising;
  • Widen technical competence and domain knowledge (1% of role), consulting with other areas of the business to widen understanding so that software packages written for the Company and its customers are as useful as possible.

The Company is a world leader in technology for the renewable energy market and is located on the Gloucestershire/Herefordshire/Worcestershire border. Due to the office location, candidates will require a full UK driving licence and their own transport.


The role comes with a competitive salary (depending on skills and experience), very generous benefits package and is based on a 35-hour working week.

  • Cambridge
  • £50,000 - £55,000 per annum
    • Permanent
  • 06 Nov 2019
Test Automation Engineer - C#

Location: Cambridge

Salary: to £55k + great benefits 

Keywords: QA Engineer, Automation testing, Test Automation Engineer, C#, Selenium, Cucumber, Test Automation, SDET, Software Developer in Test, Software tester, Test Engineer etc.

A leading Organisation in Cambridge are looking for a Test Automation Engineer to join them at the very exciting time. You will create and maintain manual and automation test processes and ensure that all development carried out by the development team is designed correctly and automatically validated. You will be responsible for developing and maintaining automated tests and testing infrastructure.

We are looking for:

-          Experience of automation testing in a commercial environment testing API’s.  
-          Experienced in the use of test automation test frameworks such as Xunit, NUnit etc.
-          Scripting experience using C#
-          CI skills using Team City etc.
-          Experience of working in an Agile Scrum environment.
-          Experience of JIRA.
-          Experience of working in a cloud environment would be very advantageous, but this is not                        essential.
-          Strong communication skills, both written and verbal.

Desirable, NOT essential skills are:

-          Load and performance testing
-          Cross browser testing tools e.g. browserStack
-          ISTQB certification 

If you are interested in this opportunity, please get in touch or send through a copy of a CV.
  • Reigate
  • Competitive salary
    • Permanent
  • 05 Nov 2019
The Role

The Investment business at Willis Towers Watson has over 900 colleagues worldwide who provide services and advice to a diverse range of institutional investors. It advises on over $2.2 trillion of global assets and works closely with insurance companies, sovereign wealth funds, endowments, foundations and many of the world’s top pension funds.

As a full-stack web developer in the Systems team, you will get to build web applications used by the investment line of business. You will have a high degree of autonomy - we encourage our developers to try new things and learn on the job, and all our developers have Pluralsight licenses. You will have the support of a friendly and close-knit development team, that supports flexible working. You will also get the opportunity to shape your own career.

Your day-to-day responsibilities will include:
  • Writing, testing and refactoring code (C#, JavaScript, SQL)
  • Meeting with Product Owners to understand requirements and acceptance criteria
  • Debugging code to identify defects
  • Suggesting improvements to current processes or legacy systems
  • Working with the business to test and evaluate applications
  • Providing 2nd level support to legacy software.
The Requirements
  • Proficient in C# (or similar object-oriented language) and .NET framework
  • Experience with web development using ASP.NET MVC, JavaScript, Bootstrap and CSS (or similar skills)
  • Ability to coordinate day-to-day development and bug fixing activities
  • Familiarity with version control systems (Microsoft Team Foundation Server, Git or other)
  • Keen interest in learning about and implementing new technologies
  • Some knowledge of Microsoft SQL Server T-SQL (or other SQL querying language).

Desirable
  • Experience using NUnit (or other unit testing frameworks)
  • Familiarity with CI/CD
  • Understanding of good database design
  • Previous experience writing APIs.

Equal opportunity employer
  • Cambridge
  • £80,000 - £101,000 per annum
    • Permanent
  • 05 Nov 2019

Head of Software Development

As Head of Software Development with this Cambridge-based, mobile comms company, you will be responsible for growing a team of Software Engineers developing cutting edge mobile radio platforms and applications. You will take ownership of the embedded and application software teams, and working closely with Product Management, help deliver innovative software development programmes.

You will have a proven embedded software development track record with management experience of running multiple teams with different requirements. It is essential that you have a thorough knowledge of Version/Configuration Management, Defect tracking tools, Continuous Integration/Build Automation tools, Static Code Analysis and Test Automation Tools.

You will have a high level of technical knowledge covering:

  • C#
  • .Net
  • Database design and SQL
  • NUnit, T-SQL with SQL Server
  • Winforms, WPF
  • C/C++
  • Java/JavaScript
  • Object oriented design patterns and programming

Platforms:

  • Android Mobile Platforms/Architecture/Performance/Security
  • Real time embedded platforms
  • Enterprise application software

Embedded Linux:

  • Real-time, multi-processor, multi-threaded, event-driven software

Windows/Linux

It is important that you have a good understanding of software systems and architectures ideally with experience of architecting solutions. In-house development, or third party source decision making. You will also have theoretical and practical knowledge of project management principles, techniques and tools, and practical experience in the successful management of multiple inter-related projects. And finally, you must have experience of software feature estimation (considering resourcing, task dependencies, tool requirements, and risks).

If interested in applying for this role or just want to find out more, then please send me your CV.

Salary to circa £100k

  • Cheltenham, Gloucestershire
  • £36,000 - £50,000/annum Incredible pension and benefits
    • Permanent
  • 04 Nov 2019

Lead Software Developer - Cheltenham, base up to £50k with no core hours, flexible working and up to 12 TOIL days.

Reporting to the Head of Software Development the Lead Software Developer will plan, design and develop their server and client applications. They will have a key role in ensuring the best technologies and techniques are used in their development.

Lead Software Developer - Specific areas of responsibility

  • Development of technical capability and involvement in performance assessment and development of junior colleagues
  • Plans, designs, codes, tests, corrects, and documents large and/or complex programs and program modifications
  • Decide on changes needed to standards, patterns, architectures and tools in collaboration with senior colleagues
  • Takes collective responsibility with other lead software developers for the codebase of systems
  • Tracks down and solves bugs in applications often working with IT and other staff to isolate the problem
  • Works on a number of product backlog items at a time and is responsible for organising and planning own work to meet agreed deadlines

The successful candidates will have the following experience:

  • Highly proficient in C#, SQL and web languages (HTML, CSS, Javascript)
  • Two or more years' experience writing high quality, well designed, maintainable code and associated unit tests using SOLID object-oriented development principles.
  • Experience coding in multiple programming languages.
  • Knowledge of the software development lifecycle and different methodologies.
  • Experience of systems design.

The following experience is highly desirable:

  • Two or more years' experience in a similar role including:
  • working in a Scrum team
  • developing MVC web applications
  • using TFS for backlog management, sprint planning and version control
  • processing UTF8 data in XML, Oracle and SQL Server
  • testing with NUnit and SpecFlow

For further details and a full Lead Software Developer information pack, please email James Dale.