About the Role
We are seeking a skilled developer with expertise in Next JS and React to join our dynamic team. The ideal candidate will be responsible for building complex web applications, ensuring optimal performance, and integrating various backend services.
Responsibilities
- 4+ years of hands-on experience with Next JS and React
- Extensive experience in building complex web applications using Next.Js and React.Js
- Ensure optimal application performance, fast page load speeds, and a smooth user experience, considering factors like SEO, accessibility, and responsiveness across various devices
- Seamlessly integrate Next.Js applications with various backend services, databases, and APIs (REST or GraphQL), ensuring efficient data fetching and manipulation
- Write clean, maintainable, and testable code, adhering to modern web development best practices, design patterns, and coding standards
- Implement unit and integration tests
- In-depth knowledge of JavaScript, HTML, CSS, and modern web development concepts
- Strong ability to analyze complex problems, design effective solutions, and troubleshoot technical issues
- React 18+ (Hooks, Context API, Suspense, Concurrent Features)
- State Management : Redux, Redux Toolkit
- TypeScript integration with Next JS and React
Preferred Skills
Native DevelopmentiOS : Swift / Objective-C basics, Cocoa Pods, Swift Package Manager, Xcode 14+, iOS SDK 15+, Understanding of iOS app lifecycle and memory managementAndroid : Java / Kotlin basics, Gradle build system, Android Studio, Android SDK 31+, Understanding of Android app lifecycle and permissionsDevelopment & ArchitectureDevelop robust, scalable cross-platform mobile applications using React and Next JSDevelop mobile solutions with clean code principles and design patterns (SOLID, MVC, MVVM)Implement Flutter applications when required for specific project needsWrite reusable, maintainable, and testable code following industry best practicesDevelop custom native modules and bridge native code when necessaryOptimize application performance, memory usage, and battery consumptionImplement offline-first architecture and data synchronization strategiesCode Quality & Best PracticesConduct thorough code reviews and provide constructive feedback to team membersEstablish and enforce coding standards, style guides, and best practicesImplement comprehensive testing strategies (unit, integration, E2E)Ensure code quality through static analysis tools (ESLint, Prettier, SonarQube)Maintain high test coverage and documentation standardsRefactor legacy code and reduce technical debtSecurity & ComplianceImplement secure coding practices and data encryptionHandle sensitive data (PII) with proper security measuresEnsure compliance with GDPR, CCPA, and other data protection regulationsImplement certificate pinning and secure API communication