Position: Lead React Native Developer
Company: EPAM
Category: iOS
Experience required: 5y
English level: upper

Qualifications
Experience in mobile technologies and the ecosystem around
Experience in React Native and knowledge of the technical fundamentals of the iOS and Android platform

Good sense for software quality, the clean code principles, test driven development and an agile mindset

Skills
Programming languages: JavaScript, TypeScript
Frameworks: React, ReactNative
Language: English on business level

Overview

As one of our mobile experts in the cross-functional team, you develop apps for our unified communication platform using React Native as well as native technologies (iOS/Android). You are product focused and passionate about building world class mobile experiences that are both useful and delightful to customers. You know that mobile does not work in isolation and as a truly agile team player, you collaborate openly with your colleagues within and outside of your team. Together with your peers, you take our communication and collaboration products such as GoToMeeting to the next level.


Responsibilities
• You collaborate with Product Owners, UX, and software engineers
• You keep up with the latest technologies and play an active role within our development community
• You produce high quality code and work according to modern agile software craftsmanship principles
• You develop and maintain mobile apps throughout the product lifecycle
• You own and evolve the mobile experience of the leading product in Communication & Collaboration space
• You collaborate with colleagues from other development locations like Dresden, Canada and the United States

Qualifications
• You are passionate about mobile technologies and the ecosystem around
• A bachelor's degree in computer science or comparable degree
• You are an expert in React Native but also know the technical fundamentals of the iOS and Android platform
• Writing clean code, practicing TDD and continuous integration are an essential part of your toolbox
• You have excellent communication skills, both internally and externally
• You are always learning, curious, and open to new ideas
• You are a real team player and know how to develop in an agile environment
• You like to have a good time at work together with your colleagues