Job Openings Mobile Application Developer

About the job Mobile Application Developer

Job brief

To create, maintain, and implement the source code to develop mobile apps and mobile platform programs that meet the needs and requirements of Ocean33 using the computer programming languages.

Responsibilities

·Developing new features and user interfaces from wireframe models

·Ensuring the best performance and user experience of the application

·Fixing bugs and performance problems

·Writing clean, readable, and testable code

·Cooperating with back-end developers, designers, and the rest of the team to deliver well-architected and high-quality solutions

Requirements

•Extensive knowledge about mobile app development. This includes the whole process, from the first line of code to publishing in the store(s)

•Proficiency with writing automated tests in {{ JUnit, Espresso, Mocha, Jest, Enzyme, XCTest, etc. depending on the libraries you use to test }}

•Familiarity with RESTful APIs and mobile libraries for networking, specifically {{ Retrofit, axios, Alamofire, etc. }}

•Familiarity with the JSON format

•Experience with profiling and debugging mobile applications

•Strong knowledge of architectural patterns—MVP, MVC, MVVM, and Clean Architecture—and the ability to choose the best solution for the app

•Familiarity with Git

•Familiarity with push notifications

•Proficiency in {{ Kotlin/Java/Swift/Objective-C/JavaScript/C#, whichever language you use in the app }}