UK Candidates only, Flexible, Hybrid/Remote (North West Office based)
We created a technology solution built with general practice, for general practice
Database Engineer
About us:
At Blinx Healthcare, our commitment to transforming healthcare is built around our Patient and Care Optimiser (PACO) suite of products – a Primary Care SaaS product designed to elevate healthcare delivery at scale. PACO seamlessly supports GP Practices, Primary Care Networks, Federations, or ICBs to operate efficiently and distribute demand across all available resources.
PACO revolutionises Primary Care by offering a comprehensive suite of services, including Online Consultations, Care Navigation, Appointment Booking, Patient Communications, Digital Healthcare Data Capture, and Population Health Analytics. It seamlessly addresses every facet of Primary Care, providing a unified platform for healthcare professionals and patients.
About the Role:
We are seeking a skilled Database Engineer proficient in leveraging the AWS technology stack to join our dynamic team. If you are passionate about building and maintaining scalable, secure, and high-performance databases on AWS, we want to hear from you.
As a Database Engineer specialising in the AWS technology stack, you will play a critical role in designing, implementing, and optimising database solutions to support our organisation’s growing needs. You will collaborate closely with cross-functional teams to ensure the availability, reliability, and performance of our databases while adhering to best practices and security standards.
Responsibilities:
Database Design and Implementation:
- Design, implement, and maintain relational and NoSQL databases on AWS, such as Amazon RDS, Amazon Aurora, Amazon DynamoDB, and Amazon Redshift.
- Develop database schemas, tables, indexes, and views to support application requirements efficiently.
Performance Tuning and Optimisation:
- Optimize database performance through query optimization, indexing strategies, and database parameter tuning.
- Monitor database performance metrics and troubleshoot performance issues proactively.
Security and Compliance:
- Implement and enforce database security measures, including access controls, encryption, and data masking, to protect sensitive information.
- Ensure compliance with industry standards and regulations, such as GDPR and HIPAA.
High Availability and Disaster Recovery:
- Configure and maintain database high availability solutions, such as multi-AZ deployments and read replicas, to minimize downtime and ensure data integrity.
- Implement and test disaster recovery strategies to recover data in the event of a failure.
Automation and Scripting:
- Develop automation scripts and tools using AWS SDKs, CLI, or Infrastructure as Code (IaC) tools like AWS CloudFormation or Terraform to streamline database management tasks.
Monitoring and Alerting:
- Set up database monitoring and alerting using AWS CloudWatch, Amazon CloudWatch Events, and AWS CloudTrail to detect and respond to issues in real-time.
- Implement automated scaling policies to adjust database capacity based on workload demand.
Documentation and Knowledge Sharing:
- Document database architectures, configurations, and operational procedures.
- Share knowledge and best practices with team members through documentation, presentations, and training sessions.
Qualifications:
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- Proven experience as a Database Engineer, Database Administrator, or similar role, with a focus on AWS database technologies.
- In-depth knowledge of AWS database services, including Amazon RDS, Amazon Aurora, Amazon DynamoDB, and Amazon Redshift.
- Proficiency in SQL and scripting languages like Python, Bash, or PowerShell.
- Strong understanding of database performance tuning, security, high availability, and disaster recovery concepts.
- AWS certification(s) such as AWS Certified Database – Specialty is a plus.
- Excellent problem-solving and troubleshooting skills.