Software Engineer – Mobile Applications (React Native)
⚲ Remote
16 851 - 20 462 PLN (PERMANENT)
Wymagania
- React Native
Opis stanowiska
O projekcie:
Your tasks
- Design, develop and maintain cross-platform mobile applications using React Native for iOS and Android- Collaborate with backend teams to integrate RESTful APIs, microservices and real-time communication services- Participate in the architecture, implementation and continuous improvement of mobile application features- Contribute to the development, implementation and maintenance of CI/CD pipelines for mobile application delivery- Ensure application performance, reliability, scalability and security across multiple devices and operating systems- Maintain and improve existing mobile applications while contributing to new product development- Participate actively in code reviews, testing, debugging and bug-fixing activities- Work closely with Product Owners, UX/UI Designers and other engineering teams in an Agile environment
Your profile
- You have a Bachelor’s degree in Software Engineering, Computer Science or related field and 4+ years of professional experience with React Native- Strong knowledge of JavaScript/TypeScript and the React Native ecosystem- Experience with native mobile development concepts on iOS and Android- Knowledge of native development in Swift, Objective-C, Kotlin or Java- Solid understanding of mobile application architecture, state management (Redux, Context API or similar) and performance optimization- Experience integrating REST APIs and authentication mechanisms (OAuth2, JWT, SSO)- Experience with CI/CD tools and automated testing for mobile applications- Fluent in English, German or French is an asset- Knowledge of Agile methodologies and modern software development practices- Self-motivated, goal-oriented and proactive team player, comfortable working in a distributed and remote environment- Willing to attend PI planning sessions at headquarters every two months
Wymagania:
Software Engineer – Mobile Applications (React Native) 100%
(Remote work & periodic on-site visits. English required)
Your tasks
- Design, develop and maintain cross-platform mobile applications using React Native for iOS and Android- Collaborate with backend teams to integrate RESTful APIs, microservices and real-time communication services- Participate in the architecture, implementation and continuous improvement of mobile application features- Contribute to the development, implementation and maintenance of CI/CD pipelines for mobile application delivery- Ensure application performance, reliability, scalability and security across multiple devices and operating systems- Maintain and improve existing mobile applications while contributing to new product development- Participate actively in code reviews, testing, debugging and bug-fixing activities- Work closely with Product Owners, UX/UI Designers and other engineering teams in an Agile environment
Your profile
- You have a Bachelor’s degree in Software Engineering, Computer Science or related field and 4+ years of professional experience with React Native- Strong knowledge of JavaScript/TypeScript and the React Native ecosystem- Experience with native mobile development concepts on iOS and Android- Knowledge of native development in Swift, Objective-C, Kotlin or Java- Solid understanding of mobile application architecture, state management (Redux, Context API or similar) and performance optimization- Experience integrating REST APIs and authentication mechanisms (OAuth2, JWT, SSO)- Experience with CI/CD tools and automated testing for mobile applications- Fluent in English, German or French is an asset- Knowledge of Agile methodologies and modern software development practices- Self-motivated, goal-oriented and proactive team player, comfortable working in a distributed and remote environment- Willing to attend PI planning sessions at headquarters every two months
Your tasks
- Design, develop and maintain cross-platform mobile applications using React Native for iOS and Android- Collaborate with backend teams to integrate RESTful APIs, microservices and real-time communication services- Participate in the architecture, implementation and continuous improvement of mobile application features- Contribute to the development, implementation and maintenance of CI/CD pipelines for mobile application delivery- Ensure application performance, reliability, scalability and security across multiple devices and operating systems- Maintain and improve existing mobile applications while contributing to new product development- Participate actively in code reviews, testing, debugging and bug-fixing activities- Work closely with Product Owners, UX/UI Designers and other engineering teams in an Agile environment
Your profile
- You have a Bachelor’s degree in Software Engineering, Computer Science or related field and 4+ years of professional experience with React Native- Strong knowledge of JavaScript/TypeScript and the React Native ecosystem- Experience with native mobile development concepts on iOS and Android- Knowledge of native development in Swift, Objective-C, Kotlin or Java- Solid understanding of mobile application architecture, state management (Redux, Context API or similar) and performance optimization- Experience integrating REST APIs and authentication mechanisms (OAuth2, JWT, SSO)- Experience with CI/CD tools and automated testing for mobile applications- Fluent in English, German or French is an asset- Knowledge of Agile methodologies and modern software development practices- Self-motivated, goal-oriented and proactive team player, comfortable working in a distributed and remote environment- Willing to attend PI planning sessions at headquarters every two months
Wymagania:
Software Engineer – Mobile Applications (React Native) 100%
(Remote work & periodic on-site visits. English required)
Your tasks
- Design, develop and maintain cross-platform mobile applications using React Native for iOS and Android- Collaborate with backend teams to integrate RESTful APIs, microservices and real-time communication services- Participate in the architecture, implementation and continuous improvement of mobile application features- Contribute to the development, implementation and maintenance of CI/CD pipelines for mobile application delivery- Ensure application performance, reliability, scalability and security across multiple devices and operating systems- Maintain and improve existing mobile applications while contributing to new product development- Participate actively in code reviews, testing, debugging and bug-fixing activities- Work closely with Product Owners, UX/UI Designers and other engineering teams in an Agile environment
Your profile
- You have a Bachelor’s degree in Software Engineering, Computer Science or related field and 4+ years of professional experience with React Native- Strong knowledge of JavaScript/TypeScript and the React Native ecosystem- Experience with native mobile development concepts on iOS and Android- Knowledge of native development in Swift, Objective-C, Kotlin or Java- Solid understanding of mobile application architecture, state management (Redux, Context API or similar) and performance optimization- Experience integrating REST APIs and authentication mechanisms (OAuth2, JWT, SSO)- Experience with CI/CD tools and automated testing for mobile applications- Fluent in English, German or French is an asset- Knowledge of Agile methodologies and modern software development practices- Self-motivated, goal-oriented and proactive team player, comfortable working in a distributed and remote environment- Willing to attend PI planning sessions at headquarters every two months
🔍 Dekoder Ogłoszenia
🔴
Collaborate with backend teams to integrate RESTful APIs, microservices and real-time communication services
Może oznaczać, że będziesz musiał radzić sobie z niedojrzałą lub słabo udokumentowaną infrastrukturą backendową.
🟡
Participate in the architecture, implementation and continuous improvement of mobile application features
Może oznaczać, że będziesz miał duży wpływ na architekturę, ale też ponosić za nią pełną odpowiedzialność.
🔴
Contribute to the development, implementation and maintenance of CI/CD pipelines for mobile application delivery
Może oznaczać, że będziesz odpowiedzialny za budowanie i utrzymywanie narzędzi CI/CD od podstaw, a nie tylko za ich używanie.
🟡
Ensure application performance, reliability, scalability and security across multiple devices and operating systems
Jest to standardowe wymaganie, ale jego realizacja może być trudniejsza niż się wydaje, zwłaszcza w przypadku ograniczeń technologicznych lub czasowych.
🟡
Work closely with Product Owners, UX/UI Designers and other engineering teams in an Agile environment
Może oznaczać, że będziesz miał dużo spotkań i interakcji, co może być zarówno pozytywne, jak i negatywne, w zależności od efektywności tych interakcji.