Location
Gurugram, Haryana, India
Salary
Not specified
Type
fulltime
Posted
Today
via linkedin
Job Description
Key Responsibilities
Mobile Application Development
- Design, develop, and maintain high-quality mobile applications using React Native.
- Build reusable, modular, and scalable mobile components and frameworks.
- Drive mobile architecture decisions, coding standards, and engineering best
practices.
- Optimize application performance, responsiveness, startup time, and memory
utilization.
- Ensure seamless user experience across Android and iOS devices.
Native Mobile Development
- Develop and troubleshoot Android applications using Java/Kotlin.
- Develop and troubleshoot iOS applications using Swift/Objective-C.
- Integrate React Native modules with native Android and iOS components when
required.
- Diagnose and resolve platform-specific issues, crashes, and performance
bottlenecks.
Engineering Excellence
- Write clean, maintainable, testable, and production-grade code.
- Participate in design reviews, code reviews, and architecture discussions.
- Implement monitoring, logging, and observability mechanisms for mobile
applications.
- Ensure adherence to security, performance, and reliability standards.
Collaboration
- Work closely with Product Managers, Designers, QA Engineers, and Backend Teams.
- Participate actively in sprint planning, estimation, and execution.
- Mentor junior developers and contribute to overall engineering capability building.
Must-Have Skills
Primary Skills
- 3–5 years of software development experience.
- Strong hands-on expertise in React Native.
- Deep understanding of mobile application architecture and design patterns.
- Strong Android development experience using Java/Kotlin.
- Strong iOS development experience using Swift/Objective-C.
- Experience integrating native modules with React Native applications.
- Expertise in REST APIs, JSON, mobile networking, and asynchronous programming.
- Strong understanding of application security, performance tuning, and memory
optimization.
- Experience with Git, CI/CD pipelines, and automated deployments.
- Strong debugging and troubleshooting skills.
Engineering Fundamentals
- Strong knowledge of Data Structures and Algorithms.
- Understanding of Object-Oriented Design and Design Patterns.
- Experience with unit testing, integration testing, and automated testing frameworks.
- Understanding of scalable and resilient application design principles.
Good-to-Have Skills (Optional)
- Experience with ReactJS for web application development.
- Experience with Java-based backend development.
- Exposure to microservices architecture.
- Experience with cloud platforms such as AWS, Azure, or GCP.
- Knowledge of analytics, crash reporting, and observability tools.
- Experience working in large-scale consumer-facing digital platforms.
What We Look For
- Strong ownership mindset and accountability.
- Ability to independently drive complex technical solutions.
- Passion for building high-quality products at scale.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration capabilities.
- Continuous learning attitude and willingness to adapt to new technologies.
Looking for more opportunities?
Browse thousands of graduate jobs and entry-level positions.