Apt Resources is currently seeking an experienced Frontend (React Native) Developer for their client's team in Egypt. This role will build high-quality, responsive mobile applications for iOS and Android, delivering a top-tier experience for our client users. You will be responsible for designing and developing these apps, working closely with the web and server teams that handle other aspects of our product suite. This is a key role with a significant impact on product development, as the apps you create will be used daily by tens of thousands of customers.
Responsibilities:
- Develop and deploy mobile applications using React Native technology.
- Build responsive web applications using React Native, HTML5, CSS, JavaScript, and associated frameworks for desktop, tablet, and mobile platforms.
- Collaborate with UX/UI designers, architects, and other developers to deliver full-stack web and mobile solutions.
- Participate in an Agile Scrum team environment.
- Create visually appealing, pixel-perfect user interfaces for mobile platforms that provide a native-like experience.
- Integrate with platform-specific native APIs for deep functionality.
- Write automated tests to ensure high-quality products.
- Identify and resolve bugs and performance issues.
- Set up and maintain the CI pipeline environment.
- Utilize iterative software development practices, aligning with the solution design to achieve customer journeys outlined in the Digital Roadmap, ensuring continuous improvement and accountability for unit and integration tests performed by Test Engineers.
Requirements
Key Qualifications:
- Over 3 years of experience in building mobile-first, responsive, and adaptive single-page applications.
- Over 5 years of experience as a Frontend Developer.
- Proven expertise in ReactJS and React Native.
- Strong knowledge of jQuery and/or jQueryMobile.
- Clear understanding of software development best practices.
- Demonstrated experience working in teams using agile methodologies.
- Proficient in Source Control Management (SCM), with a focus on Git and standard Git Flow.
- Solid understanding of cross-browser, cross-device, and cross-platform development.
- Familiarity and prior experience with testing frameworks such as Enzyme, Jest, and Mocha.
- Knowledge of templating systems like Handlebars and Mustache.
- Experience in test automation development using tools such as Selenium, JUnit, Cucumber, and Capybara.
- Understanding of iOS and Android testing frameworks, including iOS Integration and Snapshot tests, as well as Android Unit and Integration tests.
- Experience consuming SOAP and REST APIs and working with JSON for web and mobile applications.
- Familiarity with CI/CD tools, including Jenkins, Git, GitHub, and Kubernetes.
- Experience with PaaS, IaaS, Pivotal Cloud Foundry, AWS, and Mule API Gateway.
- Knowledge and experience in DevOps practices.
- Strong understanding of lean and agile software delivery, as well as BDD, ATDD, and TDD principles and practices.
- In-depth understanding of Agile methodologies, including Scrum and Kanban.
Benefits
The salary is between EGP 159k - 197k depending on the experience.