Job Title: Android Mobile Developer Duration: 3 months (possibility of Extension & Conversion) Location: Hybrid (2 days in office)
SUMMARY OF THE ROLE: Mobile Application Development (Android platform)
Must have: • 7+ years experience in mobile development and 5+ years with Kotlin on Android platform. • Familiar with Android SDK (level 28 and later) and open-source libraries such as Glide, Retrofit, Dagger2, etc. • Strong knowledge of object-oriented analysis and design, implementation and maintenance • Hands-on experience with Jetpack Compose libraries. • Hands-on experienced with development tools such as Android Studio, Gradle, Emulator etc. • Hands-on experience with software design pattern such as MVC, MVP, and MVVM • Hands-on experience with automated testing via JUnit and platform specific frameworks like Robolectric and Espresso • Experience with Web services such as RESTful and SOAP etc. • Experience with build processes, continuous integration and source control systems such as Git, Jenkins etc. • Excellent oral and written communication skills
Nice to have: • A University or College degree in Computer Science or equivalent field • Knowledge of security protocols such as OAuth and OpenID. • Knowledge of analytics tool such as Dynatrace, SonarQube, Crashlytics, etc. • Familiar with software development methodologies such as Agile. • Knowledge of MFC frameworks such as AngularJS, Backbone. • Web Technologies: HTML5, JavaScript, CSS, HTML-DOM, AJAX an asset • Development and platforms: Windows, Unix/Linux, Websphere, Jboss • Experience in leading/mentoring technical team members • Experience working with a distributed team with both onshore and offshore developers.
Other considerations: • Must be a self-starter with ability to work within and lead highly effective internal teams and vendors. • Expert understanding of performance issues, and real-world experience designing systems to handle massive scale • Ability to prioritize job duties and multi-task in a fast-paced environment • Comfortable working on large scale, multi-component complex distributed systems • Ability and willingness to understand and acquire new technical skills. • Ability to multi-task in a fast paced/often changing environment.? • Highly organized, self-motivated, customer oriented • Proven analytic and problem-solving skills. • Well organized, self-motivated, strong team player. • Thorough understanding of PMLC and SDLC processes. • Some project management experience would be an asset. • Experience in the financial services industry an asset
Interview process: In person interview- 1 round.
Applicant Notices & Disclaimers
For information on benefits, equal opportunity employment, and location-specific applicant notices, click here
At SPECTRAFORCE, we are committed to maintaining a workplace that ensures fair compensation and wage transparency in adherence with all applicable state and local laws. This position’s starting pay is: $ 76.60/hr.