This position is for a .NET full stack Developer to be part of a growing development team. Reporting to the Team Lead, you will be influential in the design and enhancement of Access People Planner, our SaaS application for managing care rostering in the Health & Social Care sector.
You will have accountability for ensuring our software meets business requirements and aligns with technology and governance standards and ensure delivery of on-time, quality solutions.
Access Health & Social Care is one the fastest growing divisions within the company, with several best-of-breed solutions for the market. Underpinned by Access Workspace technology, we are building a game-changing Health & Social Care ecosystem that makes a real positive difference to our clients and their clients, and we want you to be part of this exciting journey.
You are a dynamic, skilled developer with a passion for technology and a keen sense of pride in the work you do. You are strong team player who thrives on close collaboration with your colleagues and takes shared ownership of the development pipeline along with the team. You are focused on delivering high quality solutions to given times lines and are comfortable in an agile scrum environment. You are constantly seeking to improve both your own skills and the skills of others and enjoy working in a fast paced dynamic company.
Design and develop software solutions to meet agreed acceptance criteria and stories using a range of languages and technologies. Ensures dev standards are established, known and followed within agile team.
Actively participate in requirements analysis: highlight omissions and gaps; pro-actively contribute to discussions; and understand the scope, risk and complexity of changes by challenging and providing feedback to the stories and acceptance criteria
Analyse, identify and fix of root cause of defects, using debugging techniques and tools
Identify, compartmentalise and execute refactoring where commercially/technically necessary, with a focus on maintainability
Implementation and/or management of CI Pipelines, build tooling, and environments and management/execution of Production releases
Management of/contribution towards effective source control, ensuring isolation and ability to manage multiple branches.
Own, manage and be accountable for specific projects and deliverables, managing risks and dependencies with autonomy.
Provide technical leadership, guidance and direction to other members of the development team
Champion a quality focussed approach including: good planning; branch strategy; promoting/participating in early discovery of defects; code reviews; unit testing where appropriate; and collaboration with the QA team.
Ensure value is achieved through development by understanding customer requirements, identifying dependencies and risk, and clearly communicating and escalating where appropriate
As a well-rounded Senior Developer, your Skills and Experiences likely include:
Able to quickly find the root cause of a bug throughout layers of the application. Can extrapolate from found bugs and identify other areas that might contain similar problems.
Actively promotes and shows ownership of Quality centred activities including: code reviews, collaboration with QA, good planning, early discovery of defects, functional testing by developer before handover to QA, optimal running of regression periods, pro-active risk management.
Able to co-ordinate, plan and manage Dev sprint/release activities, prioritising according to risk and commercial factors. Takes responsibility for the entire project, able to identify risks early, understand overall project picture and makes decisions/recommendations according to these in order to achieve successful delivery of Dev activities/deliverables autonomously.
Able to implement and manage efficient CI pipelines for highly available distributed systems using appropriate tooling and scripting that includes the compilation, optimisation, testing and configuration of the various deployed resources.
Able to select or modify development toolchain and to define the deployment process. Understanding holistic solution, bidirectional dependencies, and able to manage dependencies project wide. Able to raise risk before development is started.
Able to demonstrate the architecting and management of highly available and scalable environment automation and configuration.
Able to design source control structure to reflect environments, ensure isolation and allow deployment of features without relying on line in the sand techniques.
Aware of the common design patterns in the technology they use and select the best patterns for the job in hand. Organises methods and classes appropriately and demonstrates awareness of common security anti-patterns. Ability to denormalise data for performance as well as advance techniques whilst considering and maintaining database integrity.
Aware of evolution in various technologies they work in and understand how newer version of a technology can help them develop better software
Can positively share product knowledge and champion development being undertaken
Development and deployment of Enterprise SaaS solutions.
Awareness and knowledge of Azure, AWS of similar platforms
What does Access offer you?
We are a growing software company and we deliver on what we say we do! We take the development of our people very seriously! We will work with you to carve out your success plan and an opportunity to accelerate your career and make a real difference.
In addition to our standard benefits of 25 days holiday, a match contributory pension and healthcare you will get:
A Competitive Salary
Giving Back/Charity days
6 weeks Sabbaticals (after 6 years of service)
The Access Group Big Break: our all-expenses paid holiday to Spain