Careers
Senior Software Developer-Mobile Platform
Duties:
- Responsible for designing and developing advanced applications for the native/react (Java) Android platform and assisting with iOS (Swift) platform
- Use of Android Studio and XCode IDE for development.
- Communicating with the team and the client to understand business requirements and translate them into technical requirements and come up with real-time solutions
- Managing and leading interns to help with the ongoing projects.
- Adding new modules/features into the application and create corresponding libraries/SDK
- Integrate with Amazon AWS to publish the SDK
- Work with RESTful, Retrofit, RxJava and 3rd party APIs. Specially with network/communication-based APIs and web sockets
- Responsible for improving UI and architecture of the application by following standard design principles and patterns like MVC, MVVM etc
- Work with off-line storage and SQLite database management and help improve overall performance efficiency of the application by using multi-threading and performance tuning solutions
- Integrate analytics/crash-analytics and notification manager using Firebase Analytics and Cloud Messaging
- Writing scripts to test the application using tools like Appium/Selenium and automate the testing process
- Build CICD pipeline to automate the build/release process
- Understanding Play-store/App-store review process and releasing application for large scale distribution
- Responsibility and ownership of the application while maintaining and improving code quality
Minimum Job Requirement: Bachelor of Engineering, Computer Science or Related Field
Thank you for your inquiry about employment opportunities at Mobile Frontiers. If you are interested in the above position, please submit your resume by pressing the button below.