Job Description
Job Overview
We are seeking a Full Stack Developer to help complete the Medical Record Microservice for our healthcare platform. The main language of the project is Arabic, and the ideal candidate will have experience working in production-grade full-stack applications using Java Spring Boot for the backend and Next.js with TypeScript for the frontend.
You will review the existing codebase, fix bugs, and implement the remaining features for the Medical Record System, including CRUD operations, patient history, and a dental dashboard.
Key Responsibilities
- Review and understand the existing backend (Java Spring Boot) and frontend (Next.js + TypeScript) code.
- Fix minor bugs and ensure the frontend communicates correctly with backend APIs.
- Implement remaining features for the Medical Record Microservice, including:
- CRUD operations for patient data
- Patient history management
- Dental dashboard
- Collaborate with the team to connect the dots between frontend and backend.
- Ensure code quality, maintainability, and adherence to best practices.
- Use Docker and Git for development, version control, and deployment.
Required Skills & Experience
Backend
- Java 17, Spring Boot 3
- PostgreSQL or similar relational database management
- Experience designing and implementing REST APIs
Frontend
- Next.js 14 with App Router
- TypeScript and Material UI (MUI)
- Experience integrating frontend with backend APIs
General
- Experience with Docker and Git workflows
- Strong debugging and problem-solving skills
- Ability to work independently and deliver high-quality code
- Familiarity with medical/healthcare applications is a plus
Preferred Qualifications
- Experience building full-stack applications in Arabic or RTL languages
- Familiarity with microservices architecture
- Previous experience with medical records, patient dashboards, or healthcare apps
- Understanding of CI/CD pipelines for full-stack applications
Why Join
Opportunity for ongoing involvement and long-term project contributions
Work on a mission-driven healthcare platform impacting patient care
Contribute to a production-ready, full-stack microservice
Collaborate with an experienced team using modern technologies