Job Description
Intellectsoft is a software development company delivering innovative solutions since 2007. We operate across North America, Latin America, the Nordic region, the UK, and Europe.We specialize in industries like Fintech, Healthcare, EdTech, Construction, Hospitality, and more, partnering with startups, mid-sized businesses, and Fortune 500 companies to drive growth and scalability. Our clients include Jaguar Motors, Universal Pictures, Harley-Davidson, Qualcomm, and London Stock Exchange.Together, our team delivers solutions that make a difference. Learn more at www.intellectsoft.net
Requirements
- 5+ years of commercial experience in React Native mobile development.
- Proficiency in JavaScript and TypeScript.
- Proficient in building applications that run seamlessly on both iOS and Android platforms.
- Experience with app deployment in the App Store and Google Play.
- Experience in integrating and working with RESTful APIs, and knowledge of GraphQL.
- Experience working with third-party integrations (external APIs, analytics, payments, etc.).
- Deep understanding of state management libraries like Redux, MobX, or Recoil.
- Skills in profiling, diagnosing, and fixing performance bottlenecks.
- Knowledge of debugging tools like React Native Debugger, Flipper, or Xcode/Android Studio debugging tools.
- Familiarity with CI/CD practices and tools (e.g., GitHub Actions, Bitrise, Fastlane) for automating builds, testing, and deployments.
- Strong analytical and problem-solving abilities to tackle complex mobile application challenges.
- Ability to work effectively in a team, including collaboration with designers, product managers, and backend developers.
- Excellent written and verbal communication skills, with the ability to explain complex technical concepts to non-technical stakeholder.
- Experience mentoring junior developers, reviewing code, and promoting best practices to enhance team productivity.
- Comfortable adapting to new technologies, approaches, and requirements in a fast-paced environment.
Responsibilities:
- Build high-quality, scalable mobile applications for iOS and Android using React Native.
- Conduct regular code reviews to maintain code quality, readability, and best practices. Identify and resolve technical debt to improve overall codebase health.
- Identify and address performance bottlenecks and ensure the app runs smoothly with minimal load times and optimal battery usage.
- Collaborate with designers to implement complex UI components and animations, ensuring a user-friendly experience that aligns with design requirements.
- Customize code and components to cater to platform-specific needs on iOS and Android.
- Work closely with backend developers to design and integrate APIs, ensuring seamless communication between the app and backend services. Implement both RESTful APIs and GraphQL if used in the stack.
- Create and maintain clear, accurate, and detailed documentation for the codebase, architecture, and any custom modules developed.
- Actively participate in sprint planning, stand-ups, and retrospectives, contributing to backlog grooming and story-point estimation.
- Mentor junior developers, conduct knowledge-sharing sessions, and help foster a collaborative learning environment within the team.
- Keep abreast of industry trends, best practices, and new technologies, and propose new tools or practices to improve the development workflow and product quality.
- Ensure the mobile application adheres to security standards, protecting user data and preventing vulnerabilities like insecure storage, weak encryption, and unauthorized access.
Benefits
- 35 paid absence days per year for work-life balance of each specialist + 1 additional day for each following year of cooperation with the company
- Up to 15 unused absence days can be add to income after 12 month of cooperation
- Health insurance for you and your family!
- Depreciation coverage for personal laptop usage for project needs
- Udemy courses of your choice
- Regular soft-skills trainings
- Excellence Сenters meetups