14 Aug
|
Tredence
|
Bengaluru
14 Aug
Tredence
Bengaluru
Role Description – Full-Stack Engineer (Mobile Developer) L2 Position
Full-Stack Engineer (Mobile Developer) – L2 Experience - 3-5 Years Location - Across India
Role Overview
We are seeking a highly motivated Full-Stack Engineer (Mobile Developer) with strong expertise in React Native, JavaScript/TypeScript, Firebase, Mobile Testing, API Testing, and Test Automation . The ideal candidate will be responsible for building scalable mobile applications while ensuring exceptional quality through robust automated testing and API validation.
The role requires a robust focus on creating seamless mobile experiences, integrating backend services, implementing deep linking, and establishing end-to-end quality assurance frameworks.
Key Responsibilities
Mobile Development
- Develop, test, and deploy hybrid mobile applications using React Native for iOS and Android platforms.
- Build reusable, scalable, and maintainable components using JavaScript and TypeScript.
- Implement responsive and pixel-perfect UI based on design specifications.
- Optimize application performance, stability, and user experience.
UI/UX Implementation
- Translate wireframes and Figma designs into intuitive mobile experiences.
- Implement smooth navigation flows, animations, lazy loading, and skeleton screens.
- Ensure accessibility, responsiveness, and consistency across devices.
Firebase & Backend Integration
- Integrate Firebase services including:
- Firebase Authentication
- Firestore
- Realtime Database
- Firebase Cloud Messaging (FCM)
- Firebase Analytics
- Crashlytics
- Remote Config
- Consume and integrate RESTful APIs and third-party services.
- Collaborate with backend teams to optimize API performance.
Deep Linking & Tracking
- Implement Universal Links, App Links, and deep-linking strategies.
- Configure Safari View Controller and Chrome Custom Tabs.
- Support affiliate and attribution tracking integrations.
- Ensure seamless app-to-web navigation and accurate campaign tracking.
Testing & Quality Assurance
- Design and execute Mobile Application Testing strategies.
- Perform API Testing using tools such as Postman, Swagger, or similar platforms.
- Develop and maintain automated end-to-end test suites using:
- Playwright
- Cypress
- Create automated regression and smoke test suites.
- Validate application functionality across multiple devices and operating systems.
- Integrate automated testing into CI/CD pipelines.
- Monitor and improve test coverage and release quality.
State Management & Security
- Implement state management using Redux, MobX, Context API, or similar libraries.
- Manage secure local storage using Keychain (iOS) and Keystore (Android).
- Follow mobile security best practices for authentication and data protection.
Required Skills Core Technologies
- Strong experience with JavaScript (ES6+) and TypeScript.
- Hands-on expertise in React Native development.
- Experience with Firebase Services.
- Strong understanding of mobile application architecture.
- Experience integrating REST APIs and third-party SDKs.
Testing & Automation
- Strong experience in Mobile Application Testing.
- Hands-on experience with API Testing.
- Experience with automation frameworks such as:
- Playwright
- Cypress
- Knowledge of test case design, defect lifecycle, and test automation best practices.
- Experience integrating automated tests into CI/CD pipelines.
State Management & Security
- Redux / MobX / Context API.
- Secure storage implementations (Keychain, Android Keystore).
- Authentication and authorization best practices.
UI/UX
- Strong understanding of mobile user experience principles.
- Experience building responsive and intuitive interfaces.
Preferred Skills
- Experience with affiliate marketing and attribution platforms:
- Rakuten
- CJ Affiliate
- Impact
- Awin
- Experience with Agile/Scrum methodologies.
- Exposure to native Android (Kotlin/Java) or iOS (Swift).
- Experience with performance monitoring and analytics tools.
Qualifications
- Bachelor's degree in Computer Science, Information Technology, or equivalent.
- 3-5 years of experience in mobile application development.
- Demonstrated experience in React Native application delivery and automation testing.
📌 Senior QA Engineer (Bengaluru)
🏢 Tredence
📍 Bengaluru