As the Co-founder Fullstack Developer (Backend Focus) at Nairola, you will be responsible for architecting and developing the core backend systems that facilitate secure and efficient medical data exchange between hospitals and laboratories. Your role will be crucial in ensuring scalability, performance, and compliance with healthcare data regulations.
Key Responsibilities
Backend Development & Architecture (Nest.js - TypeScript)
Design, develop, and maintain the backend API using Nest.js (TypeScript).
Implement scalable and modular microservices to support different platform functionalities.
Ensure high availability, low latency, and efficient request handling.
Implement authentication and authorization mechanisms, including OAuth, JWT, and role-based access control (RBAC).
Database & Data Management
Design and optimize relational and NoSQL databases (e.g., PostgreSQL, MongoDB).
Implement data encryption, backup strategies, and indexing to ensure fast and secure access.
Ensure efficient handling of large-scale medical records with structured and unstructured data.
API Development & Integration
Build RESTful APIs and GraphQL endpoints to enable seamless frontend-backend communication.
Integrate with third-party healthcare APIs (e.g., FHIR, HL7) to support interoperability.
Ensure API security using rate limiting, API gateways, and validation layers.
Security & Compliance
Implement end-to-end encryption, HIPAA-compliant data handling, and GDPR/NDPR compliance.
Enforce strict logging and monitoring for tracking access and potential vulnerabilities.
Regularly perform security audits and penetration testing to protect sensitive medical data.
DevOps & Infrastructure
Set up CI/CD pipelines for automated testing and deployment.
Deploy services on cloud platforms (AWS, Google Cloud, or Azure) using Docker & Kubernetes.
Monitor server performance using Prometheus, Grafana, or other observability tools.
Collaboration & Leadership
Work closely with the Product Designer and Frontend Developer (React.js, TypeScript) to ensure a smooth user experience.
Guide junior developers, provide code reviews, and maintain best practices.
Participate in strategic decision-making, including product roadmaps and investor discussions.
Continuous Improvement
Keep up with emerging technologies in health tech, security, and backend development.
Optimize performance and reduce technical debt by refactoring and improving existing systems.