Senior Mobile Developer
Essential Duties and Responsibilities
- Develop, test, and deploy high-quality mobile applications for iOS and Android platforms.
- Build SBB native applications for iOS and Android.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write clean, maintainable, and efficient code.
- Ensure the performance, quality, and responsiveness of applications.
- Identify and correct bottlenecks and fix bugs.
- Stay up to date with emerging mobile trends and technologies.
What You'll Need to Be Successful
- 5+ years software development experience.
- Bachelor’s degree in computer science, Engineering, or related field (or equivalent experience).
- Proven working experience in mobile app development (iOS and/or Android).
- Strong knowledge of mobile development languages (e.g., Swift, Kotlin, Java, Dart/Flutter, React Native).
- Experience with third-party libraries and APIs
- Familiarity with RESTful APIs to connect mobile applications to back-end services.
- Understanding of mobile UI/UX principles and best practices.
- Proficient understanding of code versioning tools (e.g., Git).
- Strong problem-solving skills and attention to detail.
- Excellent communication and teamwork skills.
- Familiarity with relational database concepts and SQL.
- Experience with cross-platform development frameworks (e.g., React Native, Xamarin).
- Knowledge of mobile security best practices.
- Experience with automated testing frameworks.
- Published apps on Apple App Store and/or Google Play Store.