Software Engineer - Mobile Solutions
Create award-winning custom software solutions that help companies across 15+ industries change the lives of millions.
We're seeking a highly skilled Software Engineer to take ownership of the entire React Native application development lifecycle, from concept to deployment and maintenance.
Key Responsibilities:
* Architect, design, and implement an efficient and scalable React Native application;
* Collaborate with product managers and designers to understand requirements and translate them into technical solutions;
* Write clean, maintainable, and well-documented code;
* Conduct code reviews to ensure code quality, consistency, and adherence to best practices;
* Collaborate with backend developers to integrate APIs and services;
* Optimize applications for maximum performance, scalability, and usability.
Requirements:
* Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field;
* Proven track record of at least 4 years working as a React Native Developer;
* Strong experience in developing and delivering high-quality mobile applications using React Native and JavaScript;
* Solid understanding of React Native best practices and design patterns;
* Proficient in using React Native tools and libraries for building intuitive user interfaces;
* Experience working with RESTful APIs and third-party services integration;
* Familiarity with version control systems (e.g., Git) and agile development methodologies;
* Excellent problem-solving and debugging skills;
* Experience with mobile payments and subscriptions (Apple Pay / Google Pay);
* Strong communication and collaboration abilities;
* Upper-Intermediate English level.