We are a fast-growing company with an entrepreneurial spirit, offering competitive compensation, great benefits and an environment of highly-engaging professional development.

Our strong track record of achievement comes from the dedication, skill and teamwork of our people. We are smart, results driven, and quality focused with a 'can do' attitude.

We believe in the importance of investing in people and take pride in providing challenging and rewarding career paths. Whether experienced or just starting out, we will give you the support, autonomy and resources you need to progress your career and make a difference.

If you share our values and believe you have the skills and attitude to be part of our winning team,  please contact  careers@concentra.co.uk.

.Net Developer – Custom

We have an opportunity to join our development team, contributing to the continued success of our technical solutions and products in custom developed solutions. There will be opportunities to work at all stages of the development cycle including design, implementation and testing as well as providing feedback to evolve our development techniques. Working as part of one of our development teams, you will develop custom web-based solutions for our clients’ primarily (but not exclusively) using .NET technologies. We do use a number of Open Source technologies as part of our development process and to deliver client solutions where appropriate.

What we are looking for

Concentra's number one requirement is for people with a passion and enthusiasm for technology as this is the foundation of our business. Strong communication skills are required to maintain professional relationships with our clients and also communicate technical and complex problems to fellow team members. You should be able to learn new skills and must be able to understand our client's business objectives.

Reports to

Lead Developer

Key responsibilities and accountabilities

  1. Technical design of solutions

    • Work with Senior and Lead developers and solution designers to clarify the requirements for the solution.
    • Devise possible solutions to problems, evaluate options where appropriate.
    • Ensure accurate input to estimating, planning and review processes in sprint planning and detailed design sessions.
  2. Development

    • Contributing to the development of solution components following defined standards and best practice.
    • Participate in quality measures such as code reviews, Test Driven Development (TDD) and Behaviour Driven Development (BDD).
    • Work with infrastructure and client support teams to ensure a comprehensive and seamless handover of solutions to the operational support.
    • Provide efficient and effective 3rd line support for live applications.
    • Support and Maintenance of existing client solutions.
  3. Knowledge sharing

    • As part of the peer group of developers, maintain coding standards, processes, guidelines and principles, and ensure these standards are met in your own work.
    • Contribute to knowledge sharing sessions within, and outside, the development team.
    • Maintain knowledge in development technologies available and learn new ways to develop applications while maintaining existing skills and knowledge.
    • Help to sustain a productive working environment by giving feedback on initiative

Desired personal characteristics

Knowledge

  • Degree (2:1 or above) in Computer Science, Mathematics is high desirable
  • MA, MEng, MSc, MCSD desirable
  • Proficient programming in C# and the .NET Framework complimented with some knowledge of best practice methods for software development
  • Knowledge of Object Oriented programming
  • Understanding of development techniques such as Agile
  • Knowledge of normalisation and scheme of design is desirable but not essential
  • Understanding of development techniques such as TDD and BDD is desirable
  • Knowledge of Open Source technologies particularly within the development space

Skills

  • Skills in the .NET Framework, C#, ASP.NET, ASP.NET MVC, SQL Server
  • Skills in HTML, JavaScript, CSS, HTML, Ajax and jQuery are desirable
  • Analytical skills (algorithms and bug fixing); Attention to Detail; Strong team engagement; Strong communication (verbal and written); Problem Solving; Commitment to Excellence essential
  • Other desirable skills include NoSQL, Open Source Technologies, NHibernate, LINQ, Web Services, WCF, WPF, Silverlight, Azure, AWS, DVCS

Experience

  • Demonstrable experience in development of web applications in a client facing environment essential.
  • 2yr experience as a software developer in a team environment.
  • Experience of the software lifecycle.

Relationships / Interactions

External

  • Clients (project specific)

Internal

  • Pod (Project team): Project Manager, Solutions Designer, Quality Engineer, Architect and other Developers
  • Account Managers, Consultants
Send your CV and cover letter Apply

Consulting Analyst

We have opportunities to join our Consulting teams at a graduate level, providing consultancy services for our internal and external projects. These projects can vary a great deal, both in size and industry, across the public and private sector.

Overview of the role

Consulting Analysts play a key role in the delivery of Concentra's consulting and analytical services across a number of industries - including consumer, healthcare, and pharmaceuticals. They work as part of a team headed by an experienced senior consultant. Their role will generally involve gathering and analysing data related to particular business problems or challenges, contributing to the development of client deliverables and helping to implement solutions.

Our work covers areas such as market access, organisation design, pricing, procurement, logistics, and supply chain management. Examples of recent work undertaken by Consulting Analysts include:

  • Forecasting and demand management. Supported the development of management dashboards for a global consumer goods company. The dashboards provided diagnostic and planning information to help drive supply chain improvements across a network of factories serving 200 markets. The solution enabled markets to improve service levels and identify significant reductions in working capital.
  • Stratification modelling. Supported the development of a London-wide patient risk management tool for the National Health Service. The tool has helped general practitioners and clinicians intervene and case manage 1000's of high risk patients with chronic illnesses by leveraging predictive models which help identify the patients with the highest risk of readmission and other high cost behaviours.
  • Supply chain impact modelling. Supported the development of an economic model to measure the financial and operational impacts of new product launches on the supply chain of a global medical device manufacturer. The analysis improved the client's understanding of complexity cost drivers across the entire supply chain and formed the basis for business case development to evaluate new products prior to launch.

Key responsibilities and accountabilities

Consulting Analysts may support project delivery in the following manner:

  • Collect and document information about industries and clients
  • Gather data from various sources and structure datasets for analyses
  • Perform analyses to help generate insights
  • Support team in developing options for appraisal
  • Document project findings and make recommendations
  • Support team with solution implementation

Characteristics and capabilities

Candidates are expected to demonstrate the following characteristics and capabilities:

Education and experience

  • Minimum 2:1 degree or equivalent in a quantitative discipline (e.g. Economics, Engineering, Mathematics, Management and Finance) from a top tier university; postgraduate qualifications are desirable but not essential
  • 1 - 3 years professional experience in consulting, analytical modelling, or project management within a commercial environment would also be desirable

Technical capabilities

  • Analytical capability and data literacy
  • Proficiency using Microsoft Office applications and business intelligence tools in an analytical environment

Professional attributes

  • Structured approach to problem solving
  • Commercial acumen
  • Teamwork and engagement
  • Organisation and planning
  • Strong communication skills
  • Personal impact
  • Adaptability of skill-set
Send your CV and cover letter. Apply

SharePoint Practice Lead

We are seeking an individual with exceptional leadership skills and experience in delivering SharePoint solutions with a background in technical delivery and existing technical knowledge of the SharePoint platform. In addition the individual will have recent demonstrable experience in supporting the Sales and Business Development process.

Working as the SharePoint Practice Lead, you will take responsibility for the SharePoint practice and play a central role in the entire the project lifecycle to advise, guide and deliver high quality SharePoint solutions to our clients.

This is a senior position with responsibilities primarily covering team management, sales and business development, architecture, solution design and IP development.

You will be expected to provide consultancy to our sales team efforts in designing solutions, envisioning follow up work and responding to RFPs. You will work closely with our Business Analysis team in designing solutions which meet business and user needs across industries and functions. As part of this involvement you will contribute to estimation sessions, scoping and design.

You will contribute to our technical capability by driving standards and best practice in SharePoint development and implementation, and provide thought leadership for content and collaboration by championing SharePoint as a strategic solution, and vital component of Concentra's go-to-market proposition.

You will oversee the capture of intellectual capital (IC) related to our SharePoint practice - for example client case studies, thought pieces and blogs. You also be responsible for taking forward the propositions we have in SharePoint - in particular the development of SharePoint related intellectual Property (IP).

Reports To

Technical Director

Key Responsabilities and Accountabilities

1. Team Leadership
  • Develop go to market strategies for the SharePoint practice and communicate these effectively internally and produce material for external communication.
  • Drive the development of Intellectual Property within the SharePoint space.
  • Key contributions towards tender responses and sales proposals including leading on accounts and presenting to potential and existing customers.
  • Account management of key SharePoint related customer account.
  • Develop partnerships with technology vendors such as Nintex, Avepoint, Microsoft, etc.
3. Development and Support of Client solutions
  • Work with project managers to ensure work is correctly estimated, and that development tasks are managed effectively.
  • Work with Quality assurance to develop appropriate test strategies and plans.
  • Develop client solutions within agreed deadlines, raising awareness of and mitigating risks within projects with  effective communication so that client expectations may be managed.
4. Intellectual Capital (IC) and Intellectual Property (IP)development

Work with project and marketing teams to develop client case studies, thought pieces and blogs that promote the work and capabilities we have in SharePoint.

With guidance from the Technical Director, work with the development teams and sales and marketing to develop a set of SharePoint offerings (IP) that we can market and resell.

5. Other
  • Ensure timesheets are submitted accurately and promptly.
  • Ensure all Concentra policies and procedures are followed.
  • Ad hoc duties as reasonably expected by your manager. In addition to the above you will be involved with requirements discovery and analysis and user interface design.

Knowledge, Skills And Experience Required For This Role

Knowledge
  • Degree (2:1 or above) in Computer Science or related subject
  • Expert knowledge of the Microsoft SharePoint solution stack
  • Strong understanding Microsoft .Net
  • Good understanding of Agile development methodologies
Skills
  • Good knowledge of WSS, MOSS 2007, SharePoint 2010 and SharePoint 2013.
  • Advanced level of knowledge in.NET Framework, particularly C#.NET, ASP.NET SQL Server and related technologies such as HTML, CSS and JavaScript.
  • Understanding of SharePoint infrastructure architecture including IIS, authentication, service applications and the ability to work with infrastructure teams to design a SharePoint installation.
  • Strong verbal and written communication skills: both to technical and non-technical audience.
  • Strong analytical skills - algorithms and bug fixing.
  • Strong team leadership.
  • Excellent problem solving skills.
Experience
  • Previous experience in developing applications built on the Microsoft .NET framework, and in particular SharePoint, in a commercial environment.
  • Experience of working within Agile software development methods (desirable).
  • Extensive experience in leading technical team and resourcing.
  • Extensive experience of involvement within sales and business development.

Other

  • Self-starter, able to prioritise tasks and manage own time effectively
  • Passionate about delivering quality software solution in a fast paced environment
  • Passion for innovative technology and continuous learning

All candidates must be eligible to work in Britain and be fluent in written and spoken English, at a business level. Concentra is an Equal Opportunities employer.

Send your CV and cover letter. Apply

Lead BI Developer

To be the lifeblood of our data-driven and analytical projects, providing data modelling for complex projects; design and build out data warehouses, ETL data solutions and multidimensional cubes. As one of the BI Team Leads, you will have responsibility for timely delivery of projects, solution architecture, pre-sales technical expertise, developing team capability and influencing team direction.

Key responsibilities and accountabilities

1. Development and delivery

  • Lead teams of 2-6 people to deliver superior clients results using an Agile development methodology
  • Perform data modelling for custom solutions
  • Design and develop data warehouses and ETL solutions
  • Design and develop multidimensional cubes
  • Design and develop data mining solutions (and advanced algorithms depending upon experience)
  • Design and develop business intelligence applications and objects (reports, dashboards, scorecards, etc.), including customising off-the-shelf solutions
  • Design and develop dynamic dashboards, reports, and other BI delivery solutions
  • Design and develop data visualisation/analytic solutions using tools such as Tableau/QlikView

2. Personal and company growth

  • Support the sales process by identifying leads, identifying opportunities for project extensions and add-ons, and by supporting proposal development (pre-sales solution architecture)
  • Drive intellectual capital by getting involved with internal projects and personal projects, including personal research, white papers, pro bono, etc.

3. Team engagement

  • Mentoring and support of junior members of team
  • Assist in growing the organisation by getting involved with recruiting
  • Leading the team with technical expertise and project experience
  • Bring best-practice BI to the team, improving internal team processes and increasing team knowledge

4. Other

  • Ad hoc duties as reasonably expected by your manager
  • Liaising with clients, managing expectations and being the technical point of contact

Desired personal characteristics

Knowledge

  • Degree (2:1 or above) in computer science, mathematics or related subject
  • Expert knowledge of Business Intelligence / Data warehouse theory (Kimball methodology strongly preferred)

Skills

  • Technical skills including:
    • Microsoft SQL Server Database engine
    • Microsoft SQL Server Integration Services
    • Microsoft SQL Server Analysis Services
    • Microsoft SQL Server Reporting Services
  • Strong analytical thinking
  • Attention to detail
  • Other database platforms, including Oracle, MySQL (helpful but not required)
  • Other BI applications, including Tableau, QlikView, Spotfire (helpful but not required)
  • C#.NET, ASP.NET, or other traditional coding (helpful but not required)

Experience

  • Extensive experience in the Microsoft BI Tool Stack - minimum 6 years
  • Hands on success delivering business intelligence solutions is required
  • Experience of creating OLAP cubes required
  • Responsibility for leading projects/teams required
  • Evidence of solving complex development problems on projects required

Relationships / Interactions

External

  • Technical client architects/leads
  • Business department managers
  • Client project managers

Internal

  • Technical leads from other departments
  • Project Management Office
  • Client Support Manager
  • Consulting Managers
  • Technical Directors
Send your CV and cover letter. Apply

Business Intelligence Developer / Consultant

To be the lifeblood of our data-driven and analytical projects, providing data modelling for complex projects; design and build out data warehouses; and design and build out ETL solutions to extract, clean, conform, and design and built of multidimensional cubes, and deliver data to the warehouse.

Key Responsibilities and Accountabilities

1. Development and Delivery

  • Work on teams of 2-8 people to deliver superior clients results using an Agile development methodology
  • Perform data modelling for custom solutions projects
  • Design and develop data warehouses and ETL solutions
  • Design and develop multidimensional cubes
  • Design and develop data mining solutions (and advanced algorithms depending upon experience)
  • Design and develop business intelligence applications and objects (reports, dashboards, scorecards, etc.), including customising of off-the-shelf solution
  • Design and develop dynamic dashboards, reports, and other BI delivery solutions (e.g. SMS alerting).

2. Personal and company growth - c. 20%

  • Support the sales process by identifying leads, identifying opportunities for project extensions and add-ons, and by supporting proposal development (pre-sales solution architecture)
  • Drive intellectual capital by getting involved with internal projects and personal projects, including personal research, white papers, pro bono, etc.

3. Team engagement

  • Mentoring and support of junior members of team
  • Assist in growing the organisation by getting involved with recruiting

4. Other

  • Ad hoc duties as reasonably expected by your manager

Desired Personal Characteristics

Knowledge

  • Degree (2:1 or above) in computer science, mathematics or related subject
  • Expert knowledge of Business Intelligence / Data warehouse theory (Kimball methodology strongly preferred)

Skills

Technical skills including:

  • Dimensional Modelling (Kimball)
  • Microsoft SQL Server Database engine
  • Microsoft SQL Server Integration Services
  • Microsoft SQL Server Analysis Services
  • Microsoft SQL Server Reporting Services
  • Microsoft PerformancePoint, Power Pivot, PowerView
  • Data Visualisation tools such as Tableau, QlikView, Spotfire very useful
  • Strong analytical thinking
  • Attention to detail
  • Experience of other database platforms, including Oracle, MySQL (helpful but not required)
  • Experience of other BI applications, including Cognos, Business Obj., Hyperion (helpful but not required)
  • C#.NET, ASP.NET, or other traditional coding is a bonus

Experience

  • Extensive experience in the Microsoft BI Tool-stack on Data Warehousing projects
  • Hands on success delivering business intelligence/data warehouse solutions is required
  • Strong Database knowledge/experience, including maintenance, optimisation, trouble-shooting
  • Experience of creating OLAP cubes (desirable but not essential)
  • You must be a self-starter, able to work with minimal supervision as well as being a strong team player
Note: Position specifications and competencies may change over time. Jobholders will be notified of any changes. Consultation will take place in the event of any material changes that affect the overall scope, function and possibly size of the role.
Send your CV and cover letter Apply