Job description
Job responsibilities
- Design and develop cross-platform mobile applications
- Create new application features and customize the existing ones
- Collaborate with design teams to develop robust, and innovative products
- Write clean & readable codes, perform unit & integration tests, fix bugs, etc
- Oversee and manage the entire application development lifecycle
- Optimize and monitor mobile applications for enhanced performance and scalability
Minimum requirements
- Bachelorās/Masterās degree in Engineering, Computer Science, or IT (or equivalent experience)
- At least 3+ years of experience in mobile application development (rare exceptions for highly skilled developers)
- Proficiency in Swift/Objective-C, Android, Java/Kotlin, React Native, C#, etc.
- Experience with third-party libraries and MVC/MVVM design patterns
- Expertise in creating app designs and user interfaces (UI)
- Proficiency with code versioning tools such as Git, SVN, Mercurial, etc.
- Fluency in English to collaborate with engineering managers
- Work full-time (40 hours/week) with a 4 hour overlap with US time zones
Preferred skills
- Excellent organizational and interpersonal skills
- Familiarity with RESTful APIs
- Experience with mobile app testing and debugging tools
- Knowledge of performance tuning, caching, optimization & threading