Senior Mobile Developer maintaining critical features of an Android application. Collaborating closely with backend, QA, and Product Owners while ensuring quality through code reviews and tests.
Responsibilities
Develop and maintain critical features of the Android application in production
Collaborate on architecture and refactoring of legacy components
Ensure quality through code reviews, testing, and static analysis (Detekt, SonarQube)
Work closely with backend, QA, and Product Owners
Participate in technical discussions and architectural decisions
Keep technical documentation up to date
Requirements
Strong command of Kotlin and Java and their best practices
Solid experience migrating Xamarin/C# code to native Android
MVVM (Model-View-ViewModel), Clean Architecture, and separation of concerns (UseCase/Domain layer)
Dependency injection with Dagger Hilt
ViewModel, LiveData, and Navigation Component
Room or ORMLite for local persistence
Integration with REST APIs — Retrofit, OkHttp, interceptors
Hands-on experience with CameraX and/or Camera2 API
Experience with full development cycles (feature → release → maintenance)
Desktop Engineering Intern assisting with daily tasks and endpoint monitoring in a fast - paced team environment. Gaining visibility into vulnerability scanning and supporting end users while learning technical skills.
Mobile Developer participating in front - end web projects for a fintech team. Collaborating on user interface integration and ensuring optimized performance and accessibility.
Developer Analyst contributing to Topaz's innovative financial market solutions. Collaborating on software development while enhancing user experiences and resolving technical challenges.
Senior Developer Technology Engineer optimizing CPU performance for large scale applications at NVIDIA. Collaborating with industry experts to publish optimization techniques and influence hardware design.
Operations Engineering Support 2 role at Celestica focusing on troubleshooting, repairing, and maintaining complex electromechanical systems in a manufacturing environment.
Technical Support role in engineering operations analyzing schematics and troubleshooting electromechanical systems. Collaborating with engineers and performing maintenance on assembly equipment.
Microsoft Developer responsible for Dynamics 365 solutions and ERP integration. Collaborating with global teams to deliver high - quality development projects.