********************** Multiple Openings **************************
Role 1) Android Developer:
Role 2) Java Developer:
Role 3) React
***********************************************
1 Role : Android Developer
Job Summary
We are seeking skilled Android Developers to design, develop, test, and maintain high-quality mobile applications for Android platforms. The ideal candidate will have extensive experience building scalable, user-friendly applications and possess strong knowledge of Android development frameworks, application lifecycle management, and mobile UI/UX best practices.
Key Responsibilities
- Design, develop, and maintain Android applications using Kotlin and/or Java.
- Collaborate with product managers, designers, and backend developers to define and implement new features.
- Write clean, efficient, and maintainable code following industry best practices.
- Integrate RESTful APIs and third-party services.
- Troubleshoot, debug, and optimize application performance.
- Conduct unit testing and participate in code reviews.
- Ensure application security, quality, and responsiveness.
- Publish and manage applications on Google Play Store.
- Stay updated with Android platform updates, emerging technologies, and industry trends.
- Work within Agile/Scrum development methodologies.
Mandatory Skills & Experience
- 8+ years of Android application development experience.
- Strong proficiency in Kotlin and Java.
- Hands-on experience with Android SDK, Android Studio, and Jetpack Components.
- Experience with MVVM, MVP, or Clean Architecture.
- Strong experience integrating REST APIs and JSON/XML data.
- Familiarity with Git and version control systems.
- Understanding of mobile application security and performance optimization.
- Strong analytical and problem-solving skills.
Preferred Skills
- Jetpack Compose.
- Firebase (Authentication, Analytics, Crashlytics, Cloud Messaging).
- CI/CD pipelines for mobile applications.
- Automated testing frameworks.
- Experience with Azure, AWS, or Google Cloud.
- SQLite / Room Database.
Technical Skills
- Android SDK
- Kotlin / Java
- Android Studio
- Jetpack Compose
- MVVM Architecture
- RESTful APIs
- Firebase
- SQLite / Room Database
- Git / GitHub / GitLab
- Agile / Scrum
******************************************************************************************
Role 2) Java Developer:
Key Skills Required
Mandatory Skills & Experience
- Strong experience with Java (8/11/17+).
- Hands-on experience with Spring Boot, Spring MVC, Spring Data JPA, and Spring Security.
- Experience developing REST APIs and Microservices.
- Proficiency in React.js, JavaScript (ES6+), HTML5, CSS3, and Bootstrap/Material UI.
- Hands-on experience developing and integrating Micro Frontend (MFE) applications using React.
- Experience with Redux or Context API.
- Strong knowledge of Oracle, PostgreSQL, or MySQL databases.
- Familiarity with Git and version control systems.
- Experience with Maven or Gradle.
Understanding of Agile/Scrum methodologies.
******************************************************************************************
Role 3): ReactJS Developer
Key Technical Requirements
- Strong expertise in ReactJS, JavaScript (ES6+), TypeScript, HTML5, and CSS3
- Extensive experience with React Hooks, Redux, Context API, and state management
- Hands-on experience in Micro Frontend (MFE) architecture
- Deep expertise in Webpack Module Federation, including:
- Managing 100+ Micro Frontends
- Monorepo management
- Shared module configuration across MFEs
- Navigation and data sharing between MFEs
- Managing multiple React MFE versions within host applications
- Experience with React performance optimization and dynamic caching strategies
- Strong experience integrating REST APIs and third-party applications
- Performance tuning of web servers such as Nginx and IIS
- Experience with CI/CD pipelines (Jenkins, GitHub Actions, Azure DevOps, GitLab CI/CD)
- Strong knowledge of Git and version control
- Experience with Jest, React Testing Library, or similar testing frameworks