As a React Native Developer, you will help us shape the future of the My MCI by developing robust and feature-rich applications. With applications serving numerous daily active users, they must be highly optimized and stable. As a senior member of our team, you will play a pivotal role in designing scalable architecture, ensuring high-quality code, and mentoring junior developers, driving the success of our mobile applications.
Responsibilities
Develop and Maintain: Build, enhance, and maintain our cross-platform mobile application using React Native.
Scalable Architecture: Design and implement scalable, maintainable, and efficient application architecture.
Performance Optimization: Optimize app performance and responsiveness for both Android and iOS platforms.
Testing and Quality Assurance: Implement unit tests, integration tests, and end-to-end testing to ensure a bug-free user experience.
Collaboration: Work closely with product managers, designers, and backend developers to deliver seamless features and functionality.
Code Reviews: Conduct thorough code reviews to maintain high coding standards and best practices.
Problem-Solving: Troubleshoot and resolve technical issues, ensuring app stability and reliability.
Documentation: Create and maintain comprehensive technical documentation.
Requirements
Experience: Minimum of 5 years of professional experience in software development, with at least 3 years of hands-on experience in React Native.
Platforms: Proven experience in developing large-scale, high-performance apps for both Android and iOS.
Testing: Proficiency in writing and implementing unit, integration, and end-to-end tests using tools like Jest, or similar.
Soft Skills: Excellent communication, collaboration, and problem-solving skills.
Technical Skills:
Strong proficiency in JavaScript/TypeScript.
Deep understanding of React Native, React Query, and React Navigation.
Knowledge of RESTful APIs.
Experience with CI/CD pipelines for mobile development.
Familiarity with Sentry, Firebase and Analytics.
Preferred Qualifications
Experience with App Store and Google Play submission processes.
Hands-on experience with native Android (Java/Kotlin) and iOS (Swift/Objective-C) development.
Understanding of Agile methodologies.
Comfortable using CI/CD tools (Jenkins, Kubernetes, etc)
Experience with push notification services like Firebase Cloud Messaging (FCM).
Familiarity with mobile app security practices, such as secure storage and encryption.
What We Offer
Competitive salary and benefits.
Opportunity to work on a large-scale, impactful mobile app.
A collaborative and inclusive team environment.
Opportunities for professional growth and learning.
معرفی شرکت
شرکت راه گزین رایانه در زمینه های اتوماسیون صنعتی و بانکی، ساخت و تولید سیستم های الکترونیک و الکترومکانیکی فعالیت دارد
این شرکت سعی کرده مجرب ترین متخصصین را در حوزه های مختلف شامل تحلیل کسب و کار، تحلیل و طراحی، تحقیق و توسعه، پیاده سازی و اجرا، امنیت، پشتیبانی و راهبری به کار بگیرد تا در راستای اهداف خود در حوزه طراحی و توسعه سیستم های بانکی و راهکارهای پرداخت بهتر قدم بردارد.