Back End Developer

Company Name: Mentra

Job Description:

We are seeking an experienced Backend and Cloud Developer to manage the server-side architecture, cloud infrastructure, and API development for our application. The role involves building secure, scalable backend services. You will also manage the cloud infrastructure to ensure HIPAA and GDPR-compliant storage and secure communication between users and providers. This position requires close collaboration with the frontend team to deliver a seamless user and provider experience across mobile and web platforms.

Responsibilities:

Backend Development:

API Development:

  • Build and maintain robust RESTful APIs using PHP (Laravel) to manage user authentication, therapist management, session scheduling, real-time communication, and subscription handling.
  • Ensure real-time communication between users and providers for features like live messaging and session updates.

Payment Integration:

  • Ensure all payment transactions are processed securely and comply with data protection regulations.

Security & Compliance:

  • Ensure that all backend systems meet HIPAA and GDPR compliance requirements, especially for handling sensitive user data, session recordings, and transcriptions.
  • Implement encryption for data both in transit and at rest to protect user and therapist information.
  • Regularly audit and update security protocols to maintain compliance and ensure the highest standards of data privacy.

Cloud Infrastructure & Data Storage:

  • Cloud Architecture:
  • Manage cloud infrastructure using Azure, ensuring scalability, reliability, and security for storing audio recordings and transcriptions.
  • Set up and maintain Azure Blob Storage to handle secure storage of all session recordings and user data.

Database Management:

  • Design and manage the MySQL database to store user profiles, therapist profiles, session details, subscription statuses, and payment history.
  • Optimize database queries for performance, especially for handling large volumes of session data, payments, and user interactions.

DevOps & Deployment:

  • Set up and maintain CI/CD pipelines using Jenkins or GitHub Actions to ensure smooth, automated deployments and continuous integration of backend services.
  • Use Docker for containerization of backend services and Kubernetes (AKS) to manage the scaling of these services.
  • Monitor cloud services for performance, ensuring that backend systems can handle high loads during peak usage times without any disruptions.

Technical Responsibilities:

Real-Time Communication:

  • Develop and maintain Socket.io-powered real-time messaging between users and providers.
  • Ensure that real-time notifications and updates

API Performance & Optimization:

  • Ensure backend APIs are optimized for speed and reliability, especially when handling large numbers of concurrent users during therapy sessions.
  • Continuously monitor and improve API performance to ensure minimal latency for users scheduling sessions, making payments, or accessing session data.

Security & Compliance Auditing:

  • Perform regular security audits to identify and fix potential vulnerabilities, ensuring that the system adheres to the latest best practices for healthcare data security.
  • Maintain strict compliance with HIPAA and GDPR for data privacy, encryption, and secure communication across the platform.

Requirements:

  • 3+ years of experience in backend development and cloud infrastructure management.
  • Strong proficiency in PHP (Laravel) for building RESTful APIs and server-side logic.
  • Experience with Azure Blob Storage for managing secure cloud storage, and Azure Cognitive Services for transcription services.
  • Expertise in MySQL database design and optimization.
  • Experience integrating Stripe for payment processing, including handling user payments and automated payouts to therapists.
  • Experience with Socket.io for real-time communication and messaging.
  • Knowledge of Docker and Kubernetes for containerization and scalable service management.
  • Deep understanding of HIPAA and GDPR compliance for data storage, encryption, and security.

Preferred Skills:

  • Knowledge of cloud architecture and scaling in Azure.
  • Experience setting up CI/CD pipelines with Jenkins or GitHub Actions.
  • Experience with secure data handling practices and healthcare industry regulations.

Benefits:

  • Competitive salary and remote work flexibility.
  • Work on meaningful projects that make mental health care more accessible.
  • Opportunities for growth and skill development in backend and cloud technologies.

Education: Undergraduate (Required)

Experience:

  • PHP/Laravel: 3 years (Required)
  • Azure Cloud: 2 years (Required)

Application Deadline: 28/04/2025
Expected Start Date: 01/05/2025

Job Type: Full-time

Pay: ₦3,000,000.00 – ₦5,000,000.00 per year

Location: Abuja

Job Posted: 22nd April 2025

Job Category: Onsite
Job Type: Full Time
Job Location: Abuja

Apply for this position

Allowed Type(s): .pdf, .doc, .docx