Position: Senior Software Engineer (React Native)
Company: Dev.Pro
Category: JavaScript
Experience required: 5y
English level: upper

Join Dev.Pro — a US-based outsourcing software development company that has been delivering exceptional software experience to our clients since 2011.

We invite an experienced specialist with a solid React Native background, to join our team as a Senior Software Engineer. Together with our US client, we will build a payment solution based on blockchain technology to support customers with easy and reliable service. The solution will evolve into a full-fledged crypto-exchange aiming to serve millions of customers. 

What's in it for you:
• Get hands-on knowledge and experience with blockchain-based payment system technologies as part of a rapidly growing start-up that will make the crypto world much closer for millions of users
• Grow your skills by working with a team of senior-level specialists willing to help and share their knowledge with you
• Work in a fast-paced, team-orientated environment

**✅ Is that you?**
• 6+ years' experience in Software Engineering
• 3 years' experience with React Native technology 
• Ability to design, implement and support React Native applications
• Ability to write well-documented, clean JavaScript/TypeScript code according to best practices
• Strong experience and excellent understanding of REST APIs
• Experience with building of delivery pipeline: mobile CI/CD, Fastlane
• Experience in writing tests: Jest, React Native Testing Library
• Understanding of Native iOS/Android ecosystem
• Experience with native build tools, like XCode, Gradle, Android Studio, IntelliJ or similar
• Well-formed abilities of independent work 
• Solid time-management skills and the ability to meet deadlines
• Upper-Intermediate English level 

**Nice to have:**
• Experience with writing iOS/Android native modules
• Experience writing Web applications based on React
• Pet-project or even production experience with Flutter
• Understanding principles and best practices of UI/UX 
• Proficiency with AWS environment
• Understanding of or strong interest in the blockchain-based payment systems domain

**🧩Key responsibilities and your contribution to Dev.Pro**
You will be a major contributor to the development of our platform. 
You'll work as part of the new delivery team that was set up for the project. Will have an opportunity to learn a lot of cool stuff, from both the technical and the process perspectives. You'll become engaged from the very first steps in solution design to the final code delivery (building from a scratch till the delivery).

You will be responsible for building the React Native application including:
•Be involved in architectural solution creation 
•Consult with leadership and team to ensure agreement on system principles
•Adhere to good development practices: documentation, code standards, code/design reviews, optimization and maintainability
•Debug and troubleshoot defects in existing code