Magnus Mage was founded to deliver solutions that empower our clients to operate their businesses more efficiently.
We are innovating the IT industry with multi-dimensional approaches, delivering high-tech solutions at the enterprise level.
At Magnus Mage, our environment is built on a foundation of mutual respect and hard work, a space where creativity and innovation thrive. We believe that respect empowers every individual to learn, collaborate, and lead with purpose.
About You:
We are looking for a passionate and motivated Junior React Native Developer to join our team and contribute to building high-quality mobile applications.
Responsibilities Include:
- Stay up-to-date with the latest mobile development trends, frameworks, and technologies, especially in the React Native ecosystem.
- Actively engage in sprint planning, daily stand-ups, and retrospective meetings, contributing to project strategy and direction.
- Work closely with product managers, designers, QA, and backend engineers to build high-quality Android and iOS apps.
- Develop and maintain new user-facing features using React Native, ensuring they are scalable, reusable, and optimized for mobile performance.
- Implement native modules and bridge code when needed and collaborate on platform-specific solutions.
- Create responsive and platform-consistent UIs following Android and iOS design guidelines.
- Build and maintain reusable components and libraries for efficient development.
- Optimize mobile app components for better performance and user experience.
- Manage app lifecycle tasks — builds, signing, releases, and submissions to Google Play and the App Store — in collaboration with DevOps and release managers.
Required Skills and Experience:
- Experience: Minimum 1.5 years of mobile development experience with a strong focus on React Native.
- JavaScript / TypeScript: Good understanding of JavaScript (ES6+) and basic familiarity with TypeScript.
- React Native Ecosystem: Solid understanding of React Native fundamentals, component lifecycle, navigation (React Navigation), and native modules.
- Native Platform Knowledge: Familiarity with Android and iOS basics (gradle, Android SDK, Xcode, provisioning, app signing) and ability to read and debug native logs.
- State Management: Hands-on experience with Redux, Context API, and React Hooks.
- Styling & Layout: Experience using React Native StyleSheet, Flexbox, and styled-components or similar libraries.
- Performance Optimization: Knowledge of optimizing mobile apps (JS thread vs native thread, Hermes, list virtualization, memoization, useCallback/useMemo).
- Tooling and Build Systems: Familiar with Metro bundler, Gradle, CocoaPods, and common package managers (npm/yarn/pnpm).
- Native Modules & Bridging: Ability to implement or adapt native modules (Java/Kotlin, Objective-C/Swift) or use community modules safely.
- API Integration: Strong experience with RESTful APIs, handling data fetching, caching, offline sync, and error management.
- Version Control: Proficient in using Git for code management and collaboration.
- Agile Methodology: Strong understanding of Agile methodologies, particularly Scrum, with hands-on experience in Agile team environments.
- Soft Skills: Excellent problem-solving, analytical, and multitasking abilities, with strong communication and time-management skills.
Nice-to-have:
- Testing: Experience with unit testing (Jest), component testing (React Native Testing Library), and E2E tools (Detox, Appium).
- CI/CD: Basic familiarity with CI/CD pipelines for mobile (GitHub Actions, Bitrise, CircleCI, etc.) and release workflows.
- Web3 and Blockchain Development: Experience building dApps using Web3.js, Ethers.js, or Moralis, with a good understanding of blockchain integration.
Preferred Qualification:
Bachelor's degree in IT/Computer Science/Software Engineering from a reputable university.
Benefits:
We offer multiple benefits depending on the contract type. Some of the basic benefits are as follows:
- Market Competitive Salary
- Annual Increments
- Paid overtime
- Office Lunch
- Employee Training and Development
- Annual, Sick, Casual, Maternity/Paternity Leaves
- Public Holidays
- Leave Encashment
- Eid Allowance
Job Type: Full time - Office Based - NO REMOTE
Office Timing: 09:00 am - 06:00 pm
Office Location: 2nd Floor, Plaza # 305/37, H-3 Block, Phase 2, Johar Town, Lahore
Job Type: Full-time
Pay: Up to Rs1.00 per month
Ability to commute/relocate:
- Lahore Johar Town: Reliably commute or planning to relocate before starting work (Required)
Application Question(s):
- What are your salary expectations?
Education:
Experience:
- react native: 2 years (Required)
Location:
- Lahore Johar Town (Required)
Work Location: In person