Position: Middle React Native Developer
Company: InterLogic
Category: JavaScript
Experience required: 2y
English level: upper

We are looking for an enthusiastic mobile app (React Native) developer to help in maintaining and developing our current repertoire of sports mobile applications. See the details below, and if you find yourself a good fit - let's catch up on an interview!

As a React Native developer in our team, you are expected to:
• Write clean, well-documented, and maintainable code
• Develop and maintain technical documentation for the applications
• Identify the causes for the most complex issues and implement practical and efficient technical solutions
• Coordinate with UX/UI designers, developers, and test engineers in an Agile environment
• Perform impact assessment of features and defects with Product Owner
• Share and implement ideas, best practices, and processes towards the improvement of the products and the business
• Abide by industry and company software development standards
• Conduct code reviews and give feedback to other developers
• Understand the big picture and offer insightful advice about technologies and projects
• Collaborate with third-party service providers to integrate their services into the applications
• Be proactive in identifying and communicating potential risks and issues to the team and stakeholders
• Participate in sprint planning, estimation, and retrospective meetings
• Keep up-to-date with the latest mobile app development trends and technologies
• Work in close partnership with cross-functional teams and management

Success in this role means:
• Collaborating towards a team effort to improve the overall user and bot experience of our applications
• Developing DRY, clean, maintainable and scalable code that can be comprehended and worked on solely through documentation created
• Collaborating in building processes towards proving hypothesis for discovery of the need of a mobile application across all products
• Increasing the performance, scalability and security of our mobile applications across platforms

Technical requirements:
• At least 2 years of experience with React Native
• Proficient in writing clean and maintainable code in React Native
• Strong understanding of React Native and its core components (props, state, lifecycle methods)
• Strong understanding of mobile development concepts such as: state management, performance optimization, device/OS compatibility, redux-thunk, redux-saga, mobX
• Experience with API integration: experience in designing and implementing efficient and secure data exchange
• Knowledge in testing and debugging tools: experience creating unit tests and manual tests, using debugging tools to identify, report and fix issues
• Extensive understanding of the software development life-cycle
• Passionate about self-improvement and mobile/web technologies
• Strong English communication skills (written & verbal)

Nice to haves:
• Experience in ReactJS
• Experience in NextJS