Intellectsoft is a digital transformation consultancy that provides cutting edge engineering solutions for global organizations.
Our mission is to help enterprises accelerate adoption of new technologies, untangle complex issues that always emerge during digital evolution, and orchestrate ongoing innovation. Established in 2007, the company is headquartered in New York and operates in multiple offices and engineering centers in the US, the UK, the Nordic region and Eastern Europe.
Our main focus is on new and emerging technologies, such as Cognitive Computing, Decentralized Applications, and Internet-of-Things. Among our clients are globally recognized brand names, such as Universal Pictures, Jaguar Motors, Qualcomm, Ernst & Young, Clinique, Bombardier, London Stock Exchange, Harley-Davidson and many others.
For more information please visit our website www.intellectsoft.net.
Our client is a recognized leader in the automotive and components industry, setting benchmarks with their innovative solutions. They offer an extensive and diverse product range, catering to a wide array of customer needs. With a reputation for quality and innovation, they are trusted by top companies in the market.
The project involves redesigning the frontend of an internal tool for data analysis and visualization to improve user experience and responsiveness. It focuses on creating a more intuitive, modern interface while optimizing performance for faster data rendering. The project also aims to enhance the tool's scalability and adaptability for future needs.
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
- Depreciation coverage for personal laptop usage for project needs
- Udemy courses of your choice
- Regular soft-skills trainings
- Excellence Сenters meetups