Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Mobile Developer (React Native) image - Rise Careers
Job details

Mobile Developer (React Native)

Kyivstar.Tech is looking for Mobile Developer (React Native).


About us:

Kyivstar.Tech is a Ukrainian hybrid IT company and a resident of Diia.City. We are a subsidiary of Kyivstar, one of Ukraine's largest telecom operators.


Our mission is to change lives in Ukraine and around the world by creating technological solutions and products that unleash the potential of businesses and meet users' needs.


Over 500+ KS.Tech specialists work daily in various areas: mobile and web solutions, as well as design, development, support, and technical maintenance of high-performance systems and services.


We believe in innovations that truly bring quality changes and constantly challenge conventional approaches and solutions. Each of us is an adherent of entrepreneurial culture, which allows us never to stop, to evolve, and to create something new.


What you will do:
  • Collaborate with Web Dev Team and CTO in real and interesting product tasks;
  • Selection and implementation of the necessary tools, technologies, and techniques;
  • Writing optimized code;
  • Designing and implementing of an application architecture;
  • Code review and code quality control.


Qualifications and experience needed:
  • Understanding OOP, design patterns;
  • 2+ years of experience with development of mobile/web application;
  • Professional experience with React Native (2+ years);
  • Experience making interactive and performant mobile UIs with React Native;
  • Experience with state management using Redux / Flux / MobX;
  • Knowledge of native iOS/Android, including bridging between React Native to native;
  • Fluent knowledge of git and platforms;
  • Understanding and usage REST, SOA concepts;
  • Understanding of ES6/ES7 standards;
  • Understanding of CI/CD (principles, instruments).


A plus would be:
  • Experience with high load projects;
  • Strong understanding | usage of SOLID principles and software design patterns;
  • Strong understanding the design principles of distributed applications;
  • Experience with managing cloud-based (AWS, Google Cloud, Azure etc.) and in-house server infrastructure;
  • Experience with Docker containers;
  • Ability to setup required development environment;
  • Experience with Unix-based OS.


What we offer:
  • Office or remote — it's up to you: you can work from anywhere, and we will arrange your workplace;
  • Remote onboarding;
  • Performance bonuses for everyone (annual or quarterly — depends on the role);
  • We train employees: with the opportunity to learn through the company’s library, internal resources, and programs from partners;
  • Health and life insurance;
  • Wellbeing program and corporate psychologist;
  • Reimbursement of expenses for Kyivstar mobile communication.


Kyivstar Glassdoor Company Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
Kyivstar DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Kyivstar
Kyivstar CEO photo
Unknown name
Approve of CEO

Average salary estimate

$65000 / YEARLY (est.)
min
max
$50000K
$80000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Mobile Developer (React Native), Kyivstar

Kyivstar.Tech is on the lookout for a talented Mobile Developer (React Native) to join our innovative team! As a subsidiary of Kyivstar, one of Ukraine's leading telecom operators, we're dedicated to transforming lives with cutting-edge technology. We take pride in our diverse crew of over 500 professionals who are passionate about crafting high-performance solutions across mobile and web platforms. In this role, you'll have the exciting opportunity to collaborate closely with our Web Dev Team and CTO, diving into engaging product tasks that make a difference. Your expertise in React Native will shine as you select and implement the tools and technologies that drive our applications forward. You’ll be responsible for writing top-notch, optimized code, designing application architectures, and conducting code reviews to ensure quality control. With a focus on innovation, we value those who are ready to challenge the norm and contribute to our entrepreneurial culture. We believe in the potential of our team members, which is why we offer flexible working options - whether you prefer a cozy office setting or the freedom of remote work. Join us at Kyivstar.Tech, where your skills will not only be valued but will also play a key role in shaping the future of technology in Ukraine and beyond!

Frequently Asked Questions (FAQs) for Mobile Developer (React Native) Role at Kyivstar
What are the key responsibilities of a Mobile Developer (React Native) at Kyivstar.Tech?

As a Mobile Developer (React Native) at Kyivstar.Tech, you will engage in a variety of responsibilities, including collaborating with the Web Dev Team and CTO, selecting essential tools and technologies, writing optimized code, designing application architecture, and reviewing code to maintain high quality. Your role is crucial in ensuring our mobile applications function seamlessly and meet user needs.

Join Rise to see the full answer
What qualifications are needed for the Mobile Developer (React Native) position at Kyivstar.Tech?

To qualify for the Mobile Developer (React Native) position at Kyivstar.Tech, candidates should have a deep understanding of OOP and design patterns, at least 2 years of experience in mobile/web application development, and professional experience with React Native. Familiarity with state management tools like Redux, knowledge of native iOS/Android, and a strong grasp of REST and CI/CD principles are also important. Ideally, you’ll also possess experience with high load projects and cloud infrastructure.

Join Rise to see the full answer
What technologies should a Mobile Developer (React Native) be proficient in at Kyivstar.Tech?

Candidates applying for the Mobile Developer (React Native) role at Kyivstar.Tech should be proficient in several key technologies. This includes a fluent knowledge of git and platforms, a strong command of React Native for interactive mobile UIs, and experience with Redux, Flux, or MobX for state management. Additionally, a good understanding of ES6/ES7 standards and native mobile development concepts will be beneficial.

Join Rise to see the full answer
What are the work arrangements for the Mobile Developer (React Native) position at Kyivstar.Tech?

Kyivstar.Tech offers flexible work arrangements for the Mobile Developer (React Native) position. You can choose to work from our office or embrace the freedom of remote work, allowing you to set up in a location that suits you best. We believe that a comfortable work environment fosters creativity and productivity.

Join Rise to see the full answer
What benefits does Kyivstar.Tech provide to Mobile Developers (React Native)?

At Kyivstar.Tech, Mobile Developers (React Native) are offered a range of benefits designed to enhance their work-life balance. This includes performance bonuses, access to learning and training resources, health and life insurance, a wellbeing program with corporate psychologist support, and reimbursement for mobile communication expenses. We prioritize the well-being of our team members.

Join Rise to see the full answer
Common Interview Questions for Mobile Developer (React Native)
Can you explain your experience with React Native?

When answering this question, outline specific projects you've worked on using React Native, emphasizing your roles and contributions. Discuss challenges you faced and how you overcame them, showcasing your problem-solving skills and knowledge of best practices in mobile development.

Join Rise to see the full answer
How do you ensure code quality in your projects?

To ensure code quality, I actively participate in code reviews, utilize automated testing frameworks, and follow best practices such as writing clean, maintainable code. I believe in the importance of peer feedback and use it as a tool to enhance our codebase continually.

Join Rise to see the full answer
What is your approach to managing state in React Native applications?

I typically use Redux for state management in complex applications, as it helps maintain a predictable state across components. I understand the principles behind state management and can switch to Context API or simpler methods for less complex apps when appropriate.

Join Rise to see the full answer
How do you handle performance optimization in mobile applications?

For performance optimization, I focus on writing efficient code, minimizing unnecessary re-renders, leveraging lazy loading, and employing memoization where applicable. Additionally, I keep an eye on the overall app bundle size and monitor performance metrics for continuous improvement.

Join Rise to see the full answer
What are some common challenges you face when working with React Native?

Some common challenges include dealing with platform-specific issues, ensuring compatibility with native modules, and optimizing performance for diverse devices. I approach these challenges by leveraging the community for shared solutions and maintaining clear documentation throughout the development process.

Join Rise to see the full answer
Can you describe your experience with version control and Git?

I have extensive experience using Git for version control, including branching strategies, pull requests, and continuous integration practices. I use Git to maintain clean project history and ensure smooth collaboration with team members during development cycles.

Join Rise to see the full answer
What design patterns do you find most useful in mobile development?

Common design patterns I use include MVC for structuring my applications, MVVM for data binding, and the Singleton pattern for managing shared resources. I always choose the pattern that best fits the project requirements and facilitates code reusability and maintainability.

Join Rise to see the full answer
How do you prioritize features when developing a new application?

I prioritize features based on user feedback, business needs, and implementation complexity. My goal is to ensure that the most critical features are developed first, creating an MVP that meets user needs while allowing for iterative improvements based on continued feedback.

Join Rise to see the full answer
Describe how you utilize RESTful services in your mobile applications.

I utilize RESTful services by structuring my API calls with proper endpoints and handling requests/responses efficiently. I ensure to implement error handling and use Async/Await for cleaner code when dealing with asynchronous operations.

Join Rise to see the full answer
What tools do you use for testing your React Native applications?

I typically use Jest for unit testing due to its simplicity and integration capabilities with React Native. For end-to-end testing, I prefer using Detox, which allows me to simulate user interactions and ensure the app performs as expected under real-world conditions.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Kyivstar Remote Kyiv, Ukraine
Posted 10 days ago
Photo of the Rise User
Posted 5 days ago
Photo of the Rise User
Posted 9 days ago
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Dare to be Different
Reward & Recognition
Fast-Paced
Maternity Leave
Paternity Leave
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
401K Matching
Paid Holidays
Paid Sick Days
Paid Time-Off
Learning & Development
Social Gatherings
Photo of the Rise User
Posted 4 days ago
Photo of the Rise User
Posted 10 days ago
Photo of the Rise User
Posted 6 days ago
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
December 26, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!