Methods Analytics is currently recruiting for a Software Engineer to join our team on a permanent basis. This role will require flexibility to travel to client sites, and is preferable to be based in Sheffield but can be based in Bristol or London.
Methods Analytics exists to improve society by helping people make better decisions with data. Combining passionate people, sector-specific insight and technical excellence to provide our customers an end-to-end data service. We use a collaborative, creative and user centric approach data to do good and solve difficult problems. And ensure that our outputs are transparent, robust and transformative.
We value discussion and debate as part of our approach. We will question assumptions, ambition and process – but do so with respect and humility. We relish difficult problems, and overcome them with innovation, creativity and technical freedom to help us design optimum solutions. Ethics, privacy and quality are at the heart of our work and we will not sacrifice these for outcomes. We treat data with respect and use it only for the right purpose. Our people are positive, dedicated and relentless. Data is a vast topic, but we strive for interactions that are engaging, informative and fun in equal measure. But maintain a steely focus on outcomes and delivering quality products for our customers.
The Software Engineer will be:
Working with other members of the delivery team across a mix of large and small projects and be responsible for translating data into valuable insights that inform decisions for small to large transformation projects and programmes.
Working with other members of the delivery team and responsible for identifying and using the most appropriate analytical techniques, developing fit-for-purpose, resilient, scalable and future-proof data services that meet user needs and design and write and iterate code from prototype to production-ready
Involved in communicating effectively across organisational, technical and political boundaries to understand the context and how to make complex and technical information and language simple and accessible for non-technical audiences.
Knowledgeable of data cleaning, wrangling, visualization and reporting, with an understanding of the best, most efficient use of associated tools and applications to complete these tasks
Experienced in DevOps, such as using Git, CI/CD and Unit Testing
Working with the Senior Software Engineers to support the growth and development of the team.Ideal Candidates will demonstrate:
Strong experience in SDLC and a software development background
Experience programming in Python, Scala or Java
Big Data Frameworks experience, such as Hadoop and Apache Spark
Knowledge or and experience in Streaming and real-time data
Experience with containerisation (Docker, Kubernetes, AWS ECS/EKS, Redshift, Azure ACR/AKS)
Experience with serverless architecture
Exposure to iterative/agile development methodologies such as SCRUM
Experience with Pandas data validation, manipulation, merging, joining and at time visualisation
Experience with Relational Databases and Data Warehousing such as SQL Server and/or Azure SQL
Knowledge of data cleaning, wrangling, visualization and reporting, with an understanding of the best, most efficient use of associated tools and applications to complete these tasks
Cloud based experience, preferably with AWS and/or Azure
An ability to translate business requirements into technical specifications
Attention to detail and the ability to QA your own and other team member's work
Experience with TDD BDD, Implementing unit and feature tests to support your code
Effective use of version control (Git) to support development lifecycle
Awareness of, and keep up to date with advances in digital analytics tools and data manipulation products.
Ability to collect, collate, cleanse, synthesise and interpret data to derive meaningful and actionable insights.
Understanding of how to expose data from systems (for example, through APIs), link data from multiple systems and deliver streaming services.
A good understanding of Data Governance principles and the safe handling and processing of Personal Identifiable Data
Experience of producing data models and understand where to use different types of data models.
How to ensure that risks associated with deployment are adequately understood and documented.Desirable Skills & Experience:
Experience of working in a consultancy
Understanding of distributed computing, columnar type databases, partitioning, map reduction
Experience with NoSQL type environments, Data Lakes, Lake-Houses (Cassandra, MongoDB or Neptune
Knowledge of statistics principles necessary to interpret data and apply models. For example, knowledge of errors and confidence intervals to understand whether a relation seen in the data is real.
Experience of creating PowerBI solutions and dashboards from row level data including data structure optimisation through to visualisation and dashboard creation.
Have experience in SQL Server Integration Services (SSIS)
Exposure to high performing, low latency or large volume data systems (i.e. 1 billion+ records, terabyte size database)
Knowledge of Healthcare data, specifically NHS Data sources such as HES, SUS PbRBenefits
Methods Analytics is passionate about its people; we want our colleagues to develop the things they are good at and enjoy.
By joining us you can expect
Autonomy to develop and grow your skills and experience
Be part of exciting project work that is making a difference in society
Strong, inspiring and thought-provoking leadership
A supportive and collaborative environmentAs well as this, we offer:
Development access to LinkedIn Learning, a management development programme and training
Wellness 24/7 Confidential employee assistance programme
Social – office parties, pizza Friday and commitment to charitable causes
Time off 25 days a year
Pension Salary Exchange Scheme with 4% employer contribution and 5% employee contribution
Discretionary Company Bonus based on company and individual performance
Life Assurance of 4 times base salary
Private Medical Insurance which is non-contributory (spouse and dependants included)
Worldwide Travel Insurance which is non-contributory (spouse and dependants included)
To apply for this job please visit itjobpro.co.uk.