Mobile Engineer
We usually respond within a week
Company Description
Nebarex is more than software; it's a system designed for speed, clarity, and control. Built for the real world of logistics, it connects your operations into a single workflow where every actor is visible, every delay is escalated, and every step moves your business forward.
Job Description
We are looking for a Mobile Engineer who possesses a passion for pushing mobile technologies to the limits and will work with our team of talented engineers to design and build the next generation of our mobile applications.
Your primary focus will be development of Android and iOS applications and their integration with back-end services. You will be working alongside other engineers and developers working on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving, sophisticated design, and the creation of quality products is essential.
Responsibilities
- Design and build fully native applications for the Android and iOS platform.
- Ensure the performance, quality, and responsiveness of applications.
- Collaborate with a team to define, design, and ship new features.
- Identify and correct bottlenecks and fix bugs.
- Help maintain code quality, organization, and automatization.
Skills
- 5-8+ years of experience in Mobile app development with a strength in Kotlin, Swift, Jave and Objective-C
- Expert in Jetpack - Compose, Navigation, Material design, Google maps, Flow, and Coroutine frameworks.
- Expert in SwiftUI, UIKit, Core Data, Programmatic Navigation, Apple Human Interace guidelines, Firebase, push notifications etc.
- Expertise in Modern app development, best practices and publishing to Test Flight, Play Store and App Store
- Expertise in Firebase Analytics, messaging, Remote config, Crashlytics, Univeral Links and App links.
- Experience in Javascrip, Node JS and Postgress SQL will be an added advantage.
- Experience in intergrating with Saleforce/ Data cloud/ Mulesoft will be an added advantage
- Experience with offline storage, threading, and performance tuning
- Expertise in Unit testing (ex. Mockito, MockK, XCTtext) and UI testing (ex. Espresso, XCUITest)
- Expertise in designing testable software and building large scale, complex applications.
- Familiarity with Streaming, TCP Sockets and RESTful APIs to connect mobile applications to back-end services.
- Knack for benchmarking performance and memory optimization and tools
- Expertise in design patterns, data structures and OOP.
- Proficient in MVC, MVVM, SOLID and other software architectures and principles
- Proficient understanding of code versioning tools.
- Experience in working with / implementing server-driven UI.
- Experience with chat and XMPP is a plus.
- Proficiency with Agile and continuous integration and release cycle using Azure.
Screening Questions
Must-have qualifications
Have you completed the following level of education:
Bachelor's Degree in computer science?
Ideal answer: Preferred
How many years of work experience do you have on
developing Mobile applications?
Ideal answer: 5-8+
How many years of work experience do you have using
Kotlin?
Ideal answer: 4+
How many years of work experience do you have using
Jet Compose?
Ideal answer: 2+
How many years of work experience do you have using
Swift?
Ideal answer: 4+
How many years of work experience do you have using
SwiftUI?
Ideal answer: 2+
Are you open to working as a Development Engineer if you’re currently in a leadership position?
Ideal answer: Yes
- Department
- Mobile Applications
- Role
- Mobile Developer
- Locations
- Nebarex - DMCC
Already working at Nebarex?
Let’s recruit together and find your next colleague.