About:
ArzDigital, a leading technology firm based in Karaj, is seeking a skilled React Native Developer to join our dynamic team. As a React Native Developer, you will have the unique opportunity to contribute to our thriving portfolio of mobile applications, which already boast over +2 million installs. Your main role will be to build and enhance innovative mobile applications for both iOS and Android platforms using React Native, while collaborating with a dedicated team of professionals. This role presents a fantastic opportunity to leverage and grow your technical skills, to create high-quality, reusable code, and to work on a product suite that reaches millions of users. If you're a driven individual with a passion for mobile app development and the ability to thrive in a fast-paced environment, we would love to hear from you.
Responsibilities:
- Develop mobile applications with React Native for both iOS and Android platforms.
- Build reusable components and front-end libraries for future use.
- Translate designs and wireframes into high-quality code.
- Optimize components for maximum performance across a vast array of web-capable devices and browsers.
- Work closely with the back-end developers to integrate APIs and data.
- Maintain code and write automated tests to ensure the product is of the highest quality.
- Participate in design and code reviews, and work with the team to maintain best practices.
Requirements:
- 2+ years of experience in mobile app development with React Native.
- Deep familiarity with React.js and its core principles.
- Experience with popular React.js workflows (such as Flux or Redux).
- Familiarity with RESTful APIs.
- Knowledge of modern authorization mechanisms, such as JSON Web Token.
- Proficiency in code versioning tools, such as Git.
- Excellent knowledge of JavaScript, including ES6+ syntax.
- Ability to write clean, readable, and maintainable code.
- Familiarity with native build tools, like XCode, Gradle, and Android Studio.
Nice-to-haves:
- Experience with other programming languages and frameworks.
- Prior experience in a startup environment.
- Familiarity with continuous integration.
- Contributions to open-source projects.
What We Offer:
- Competitive salary and benefits.
- A fast-paced work environment that fosters learning and growth.
- Opportunities to work on interesting and challenging projects.
- A friendly and supportive team environment.