З 1993 EPAM Systems, Inc. (NYSE: EPAM) використовує прогресивний досвід розробки програмного забезпечення, щоб стати провідним світовим постачальником послуг цифрової трансформації та лідером у галузі розробки цифрових і фізичних продуктів, а також послуг з розробки цифрових платформ.
20 вересня 2022

Senior React Native Engineer [Ukraine] (вакансія неактивна)

Київ, Харків, Львів, Дніпро, Одеса, Вінниця, Івано-Франківськ, Кременчук, Миколаїв, Полтава, Суми, Запоріжжя, Луцьк, Рівне, Тернопіль, Ужгород, Хмельницький, Чернівці, віддалено

Our client is the global market leader in connected farm management systems. They help collect and connect a farm’s data — from herd management records, to feed and nutrition records. These insights are a source of truth, empowering producers and their trusted advisors to make profit-driven and sustainable management decisions.

The client wants to move out from the Xamarin solution into new modular Solution Architecture based on React Native, which will foster code components reusability. The new application needs to support Android and iOS systems.

Goals and Objectives
— Secure the current 65% market share while scaling market expansion to increase revenue.
— Stabilize the system to instill reliability and trust.
— Innovation for the largest customers.
— Increased value to all customers

Areas for Improvement
— Collect and analyze more customer feedback
— Understand our customers better in front of their needs
— Improve general user experience and have easy onboarding
— Replace Xamarin to have a manageable and lasting technology stack
— Increase speed and performance
— Consistent, standardized UI/UX among apps

Ideal Future State
— The adaptable, easy-to-use, customized, secure, high-performance solution, that meets customer needs and expectations.
— The lasting technology stack that enables innovation, and new features and supports current demands.

Top challenges
— Create a beautiful, intuitive, and attractive experience whilst growing customer base, consolidating market share, and achieving business goals and value
— Prevent data loss on offline data synchronization
— Reliability, trust, stability, no bugs in production
— Stay relevant to customers’ evolving needs and drive continuous enhancements to the experience design, usability, and user-friendly solutions

PROJECT TECHNOLOGIES AND TOOLS

  • Modular source code architecture, allowing for code reuse between client’s different applications (components library, internationalization, permissions, etc.)
  • Material 3 UI Design System
  • Realm Database for in-app offline storage
  • Bluetooth and RFID scanner for scanning animals RFID tags in order to search them in DB
  • GitHub Actions for CI/CD
  • Appium for e2e Test Automation

REQUIREMENTS

  • 3+ years of experience in developing React Native applications
  • Strong knowledge of OOP, design patterns, SOLID
  • Experience with: React Native, React Native Elements, React Native Animations, CircleCI, AppCenter, redux, Jest, React Navigation, TypeScript, ECMAScript+, ES Imports, ES Async/Await
  • Knowledge of React
  • Knowledge of JSCore
  • Experience in using Git, Bitbucket, Zeplin
  • Ability to analyze requirements, create technical designs, and write high-quality code
  • Good communication skills
  • Experience communicating and working directly with the client
  • Experience in React Single Page Web applications as a plus
  • Intermediate or higher English level, both spoken and written (B1+)

WE OFFER

  • Competitive compensation depending on experience and skills
  • Individual career path
  • Unlimited access to LinkedIn learning solutions
  • Sick leave and regular vacation
  • English classes with certified English teachers
  • Flexible work hours

ABOUT EPAM

EPAM is a leading global provider of digital platform engineering and development services. We are committed to positively impacting our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to learn and grow continuously. You will join a dedicated, creative, and diverse community that will help you discover your fullest potential. EPAM is committed to providing our global team of 61,600+ EPAMers with inspiring careers. EPAMers lead with passion and honesty and think creatively. Our people are the source of our success, and we value collaboration, try always to understand our customers’ business, and strive for the highest standards of excellence.