Position: Senior React Native Developer
Location: REMOTE
Type: Full-time (40 hours / week) (You will NOT BE ALLOWED by contract to have another parallel part-time or freelance job.)
Job Summary:
We are seeking a highly skilled Senior React Native Developer to join our team. In this role, you will be responsible for leading the development of high-quality, scalable, and performant React Native applications for both iOS and Android platforms. The ideal candidate will have a strong background in mobile development, a deep understanding of JavaScript and the React.js library, and experience in mentoring and leading junior developers.
Responsibilities:
- Lead the development of high-quality, scalable, and performant React Native applications for iOS and Android platforms
- Collaborate with product managers, designers, and other stakeholders to define and prioritize product features and requirements
- Write clean, maintainable, and testable code that adheres to industry standards and best practices
- Provide technical leadership and mentorship to peers if needed.
- Participate in code reviews to ensure code quality and consistency
- Continuously identify and address technical debt and performance issues
- Stay up-to-date with the latest technologies, trends, and best practices in mobile development
- Troubleshoot and debug issues that arise during the development, testing, and production phases
- Work independently and as part of a team to complete project deliverables within established timelines
Requirements:
- 5+ years of professional experience in developing mobile applications using React Native
- Strong proficiency in JavaScript, including ES6+ syntax
- Extensive experience with React.js and its core principles
- Experience with Redux or similar state management libraries
- Knowledge of mobile app architecture patterns such as MVC, MVP, or MVVM
- Experience with mobile app testing frameworks such as Jest or Enzyme
- Familiarity with version control systems such as Git
- Strong problem-solving and debugging skills
- Excellent communication and collaboration skills
- Ability to work in a fast-paced, deadline-driven environment
Nice to haves:
- Bachelor's degree in Computer Science or a related field
- Experience in building and deploying apps to the App Store and Google Play Store
- Familiarity with native mobile app development (iOS or Android)
- Experience with backend development using Node.js or similar technologies
- Experience with other front-end web frameworks such as Angular or Vue.js
Perks of Working at Direct Tech PK:
- Flexible (agreed upon) Working Hours from Home
- Company Laptop Device Provided
- Medical Insurance with Family
- Annual Performance Based Bonuses
- Laptop Maintenance Allowance (other than basic salary)
- Mobile & Internet Allowance (other than basic salary)
- EOBI
- Provident Fund
- Annual Leaves