Responsibilities:
-
Fullstack Development:
-
Design, develop, and maintain scalable and efficient web and mobile applications.
-
Write clean, maintainable, and well-documented code.
-
Participate in code reviews and contribute to improving code quality.
-
Backend Development (Node.js):
-
Develop and maintain RESTful APIs using Node.js and frameworks like Express.js or NestJS.
-
Design and implement database schemas (e.g., PostgreSQL, MongoDB).
-
Optimize backend performance and ensure scalability.
-
Implement authentication and authorization.
-
Frontend Development (React Native):
-
Build cross-platform mobile applications using React Native.
-
Develop and maintain reusable UI components.
-
Optimize mobile application performance and user experience.
-
Integrate with native device features.
-
Cloud Infrastructure (AWS):
-
Deploy and manage applications on AWS services (e.g., EC2, Lambda, S3, RDS, API Gateway).
-
Implement and maintain CI/CD pipelines for automated deployments.
-
Monitor and troubleshoot AWS infrastructure.
-
Utilize AWS services for scalable and reliable applications.
-
Collaboration and Communication:
-
Work closely with product managers, designers, and other engineers to define and implement features.
-
Participate in agile development processes (e.g., Scrum, Kanban).
-
Communicate effectively with team members and stakeholders.
-
Troubleshoot and problem solve complex issues.