Key Responsibilities:
Backend Development: Build and maintain robust and scalable server-side applications using Node.js and Express.js.
Mobile Application Development: Develop, maintain, and optimize mobile applications using React Native.
Cross-Platform Collaboration: Work closely with UI/UX designers, product managers, and other developers to ensure seamless integration of front-end and back-end components.
API Development: Design and implement efficient RESTful APIs to support both mobile and web applications.
App Deployment: Manage and oversee the deployment of mobile apps on the App Store and Google Play Store.
Code Quality & Best Practices: Write clean, efficient, and reusable code while adhering to best development practices. Ensure code scalability, security, and maintainability.
Performance Optimization: Monitor app performance and implement optimizations for speed, reliability, and scalability.
Collaboration: Participate in agile development cycles, code reviews, and collaborative team efforts to meet project deadlines and milestones.
Required Skills & Qualifications:
Experience: Minimum 3+ years of professional experience in full-stack development, with a focus on Node.js and React Native.
Technical Skills:
Strong proficiency in JavaScript (ES6+).
Expertise in Node.js & Express.js for backend development.
Hands-on experience with React Native for mobile app development.
Strong understanding of RESTful APIs and JSON.
Experience with database technologies such as MongoDB.
Familiarity with Git for version control.
App Deployment: Proven experience deploying mobile applications on App Store and Google Play Store.
Problem Solving: Excellent debugging, troubleshooting, and problem-solving skills.
Communication: Strong verbal & written communication skills, with the ability to collaborate effectively in a team-oriented environment.