We are an IT company specializing in developing custom Android and iOS applications, EPRs, and Websites for businesses of all sizes. Our goal is to help your business stay ahead of the competition by providing you with innovative mobile solutions that enable you to engage with your customers and stakeholders in new and exciting ways.
Job Title: Team Lead React Native Developer
Job Summary:We are looking for a Senior React Native developer having at-least 4+ years of experience for our Islamabad office.
As a Team Lead React Native Developer, you will be responsible for leading a team of developers in designing and developing android and iOS applications using the React Native stack. The role involves managing project timelines, collaborating with cross-functional teams, and ensuring project quality and timely delivery. As we grow, you'll be responsible for training and building out a world-class team.
Key Responsibilities:1.Lead and manage a team of developers:
Develop a deep understanding of the team's strengths and weaknesses and provide guidance and mentorship to help them improve.
Set clear goals and expectations for the team and provide regular feedback to help them achieve their objectives.
Ensure that team members have the necessary resources and support to deliver quality work on time.
2.Project Management
Work closely with product managers to define project requirements and scope.
Provide technical guidance and advice to cross-functional teams to ensure the project meets technical requirements. Work closely with project managers to understand project requirements, timelines, and deliverables.
Proactively identify and address potential issues or challenges that may impact project delivery.
Communicate project progress to stakeholders on a regular basis.
3.Write clean, efficient, and maintainable code:
Write high-quality code that meets best practices and coding standards of JavaScript.
Ensure that the code is efficient, scalable, and easy to maintain.
Conduct PR reviews to ensure that the code meets quality standards.
They should provide feedback and suggestions to the development team to help them improve their skills and the quality of their work.
4.Ensure the quality and reliability of project deliverables:
Perform thorough testing and debugging to ensure the project is defect-free.
Monitor and optimize application performance, scalability, and security.
Ensure that the project meets all technical requirements.
5.Integrate third-party APIs:
Integrate third-party APIs into mobile applications ensuring that the integration is secure and efficient.
Work closely with cross-functional teams to define API requirements and ensure that the integration meets project requirements.
6.Manage source code using Git:
Manage the project source code using Git, ensuring that code changes are properly versioned and tracked.
Collaborate with team members to ensure that code changes are properly reviewed and merged into the main codebase.
Ensure that the Git repository is properly configured and maintained.
7.Stay up-to-date with the latest developments in web development technologies and trends:
Continuously research and evaluate new web development technologies and trends.
Share knowledge and insights with the team to keep them informed about the latest developments in the industry.
Identify opportunities to incorporate new technologies and trends into the project.
Requirements:
Bachelor's degree in Computer Science, Software Engineering, or a related field.
At least 4 years of experience in mobile application development, with a focus on React Native. Strong proficiency in Styling, Components, Typescript, Redux, and Rest APIs.
Strong concepts of JavaScript, including DOM manipulation and the JavaScript to bject model.
Good grasp of Typescript / JavaScript and its nuances, including ES6+ syntax.
UI UX design experience should be appreciable with Figma and Adobe XD.
Work on fairly complex iOS apps with background threads. Work with local and remote databases.
Familiarity with native build tools, like Xcode, Gradle, and CocoaPods.
Work on bug fixing and improving application performance.
Work on firebase, notification systems, and Web sockets.
Familiarity with RESTful APIs and networking libraries.
Excellent problem-solving and analytical skills.
Must have good Knowledge of React Native Debugging.
Experience in leading and managing a team of developers.
Unit-test code for robustness, including edge cases, usability, and general reliability.
Code review of a junior developer.
Experience in integrating third-party APIs like google APIs.
Experience in managing source code using Git.
Excellent communication and collaboration skills.
Experience in Agile development methodologies is a plus.
Experience in Project Management Tools like Jira is a plus.
Perks & Benefits:
Opportunity to work on AR/VR-based products.
Opportunity to work on World Class Blockchain projects
Office Equipment (MacOS,)
Signing Bonus (depending on the candidate’s performance in the interview)
Eid Bonus
Paid Leaves
Annual Dinners
Special Jackpot incentives for long term Employees