Key Responsibilities
Fullstack Application Development
- Design, build, and maintain fullstack applications with seamless frontend and backend integration
- Translate product requirements and UX designs into scalable, secure, and maintainable code
- Ensure consistent user experience across web applications
Frontend Development
- Develop responsive and accessible user interfaces using React.js or Angular
- Implement frontend logic using TypeScript, HTML, and CSS
- Collaborate closely with UX designers to ensure design accuracy and usability
Backend Development
- Develop backend services using Python frameworks such as FastAPI or Django, and/or Node.js
- Design and maintain microservices-based architectures
- Implement secure and scalable RESTful APIs and GraphQL services
Cloud & DevOps
- Develop and deploy applications on Google Cloud Platform, with exposure to AWS or Azure
- Use Docker and Kubernetes for containerization and orchestration
- Configure and manage CI/CD pipelines using GitHub Actions or Azure DevOps
Database & Integration
- Design and manage relational databases such as PostgreSQL and MySQL
- Work with NoSQL databases including MongoDB and Firestore
- Ensure efficient data access, integrity, and performance
Security & Compliance
- Implement secure coding practices aligned with OWASP standards
- Ensure application compliance with healthcare regulations such as HIPAA and GDPR
- Participate in security reviews and vulnerability remediation
Team Collaboration & Leadership
- Collaborate with product managers, UX designers, and platform teams
- Guide and mentor junior developers on fullstack architecture and best practices
- Participate actively in agile ceremonies including sprint planning, reviews, and retrospectives
Performance & Support
- Optimize application performance across client and server layers
- Troubleshoot and resolve issues across development and production environments