Arabic Speaking Frontend Developer Opportunity
>
Job Description:
We are seeking a talented Arabic-speaking frontend developer to join our team and contribute to the development of mobile applications using React Native technology.
As a key member of our team, you will be responsible for building responsive web applications using React Native, HTML5, CSS, JavaScript, and associated frameworks for desktop, tablet, and mobile platforms.
Key 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:
- 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:
Competitive salary based on experience.