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 Development
iOS : Swift / Objective-C basics, Cocoa Pods, Swift Package Manager, Xcode 14+, iOS SDK 15+, Understanding of iOS app lifecycle and memory management
Android : Java / Kotlin basics, Gradle build system, Android Studio, Android SDK 31+, Understanding of Android app lifecycle and permissions
Development & Architecture
Develop robust, scalable cross-platform mobile applications using React and Next JS
Develop mobile solutions with clean code principles and design patterns (SOLID, MVC, MVVM)
Implement Flutter applications when required for specific project needs
Write reusable, maintainable, and testable code following industry best practices
Develop custom native modules and bridge native code when necessary
Optimize application performance, memory usage, and battery consumption
Implement offline-first architecture and data synchronization strategies
Code Quality & Best Practices
Conduct thorough code reviews and provide constructive feedback to team members
Establish and enforce coding standards, style guides, and best practices
Implement comprehensive testing strategies (unit, integration, E2E)
Ensure code quality through static analysis tools (ESLint, Prettier, SonarQube)
Maintain high test coverage and documentation standards
Refactor legacy code and reduce technical debt
Security & Compliance
Implement secure coding practices and data encryption
Handle sensitive data (PII) with proper security measures
Ensure compliance with GDPR, CCPA, and other data protection regulations
Implement certificate pinning and secure API communication
Frontend Developer • Pune, Maharashtra, India