Description:
We are seeking a talented and experienced Full-Stack Developer to join our team. The ideal candidate will have expertise in building mobile applications, backend systems, and integrating front-end and back-end components seamlessly. The role also includes deploying and managing the application on AWS cloud infrastructure.
Responsibilities:Mobile Application Development:
- Develop and maintain a React Native mobile application.
- Implement user-friendly UI/UX for core features such as user registration, login, and posting items.
Backend Development:
- Set up a scalable backend architecture using Node.js.
- Develop secure and efficient API endpoints for app communication.
Integration:
- Ensure seamless communication between the mobile front-end and the Node.js backend.
- Implement advanced search features with filters (location, date, item type).
- Integrate map services like Google Maps API.
- Develop in-app chat functionality and enable push notifications.
AWS Deployment:
- Deploy and manage the application on AWS infrastructure.
- Set up and configure EC2 instances, S3 buckets, Lambda functions, RDS/NoSQL databases, and API Gateway.
- Implement monitoring and logging using CloudWatch.
- Use Elastic Load Balancer (ELB) and Auto Scaling to ensure high availability and scalability.
- Set up CI/CD pipelines for seamless deployment with AWS CodePipeline and CodeBuild.
Performance and Scalability:
- Optimize app performance for smooth user experience.
- Prepare the system for scalability to handle increased traffic.
Security:
- Ensure data protection and implement robust security measures, including IAM roles, encryption, and firewall settings.
Admin Dashboard:
- Develop a sophisticated admin dashboard for platform management and analytics.
Qualifications:Technical Skills:
- Proficiency in React Native for mobile development.
- Strong experience with Node.js for backend development.
- Knowledge of secure API development and integration.
- Familiarity with database systems (SQL/NoSQL).
- Experience with Google Maps API or similar services.
- Expertise in performance optimization and scalability.
- Familiarity with implementing in-app chat and push notifications.
- Knowledge of deploying apps to Play Store and App Store.
- Strong understanding of DevOps and CI/CD practices.
- Hands-on experience with AWS cloud services:
- EC2, S3, RDS, DynamoDB, Lambda, API Gateway, and CloudFront.
- CI/CD pipelines using AWS CodePipeline and CodeDeploy.