We are looking for a highly skilled Senior Software Engineer with expertise in mobile and full-stack development. The role requires strong hands-on experience in React Native, Flutter, React.js, Node.js, JavaScript, and TypeScript , along with the ability to design, develop, and deploy scalable applications. The ideal candidate will be responsible for building cross-platform apps, web applications, backend services, and mentoring junior developers.
Key Responsibilities
Design, develop, and maintain mobile applications using React Native and Flutter.
Build and maintain web applications using React.js.
Develop and optimize backend services & APIs using Node.js & Express.
Work with JavaScript (ES6+) and TypeScript to ensure scalable and maintainable code.
Implement state management and data persistence (Redux, Redux Persist, Async Storage, etc.).
Ensure authentication, session management, and data security across mobile and web platforms.
Integrate third-party APIs, SDKs, and services (Firebase, analytics, payments, etc.).
Deploy and manage applications on app stores (iOS, Android, Huawei) and web hosting platforms.
Collaborate with product managers, designers, and QA for end-to-end delivery .
Perform code reviews , enforce best practices, and write unit / integration tests.
Troubleshoot and optimize performance for both mobile and web platforms.
Mentor and guide junior engineers, sharing best practices in mobile and web development.
Required Skills & Qualifications
6–9 years of professional software development experience.
Strong expertise in :
React Native (iOS & Android app development)
Flutter (cross-platform mobile development)
React.js (web development)
Node.js & Express (backend development)
JavaScript (ES6+) & TypeScript
Experience with Redux, Redux Toolkit, Redux Persist , and other state management tools.
Hands-on experience with CI / CD tools (EAS, Fastlane, Jenkins, GitHub Actions, etc.).
Familiarity with mobile debugging tools (Flipper, Xcode, Android Studio).
Strong understanding of app architecture, design patterns, and clean code practices .
Knowledge of database systems (MongoDB, PostgreSQL, MySQL, or similar).
Experience in RESTful APIs and secure API integrations .
Excellent problem-solving, communication, and team collaboration skills .
Nice to Have
Knowledge of cloud platforms (AWS, Azure, GCP).
Familiarity with Docker or DevOps basics .
Prior experience in Agile / Scrum environments .
Exposure to microservices architecture .
Experience in leading a small development team .
Education
Bachelor's or master's degree in computer science , Engineering, or related field (or equivalent work experience).
Senior Software Engineer • Amravati, Maharashtra, India