DE Jobs

Search from over 2 Million Available Jobs, No Extra Steps, No Extra Forms, Just DirectEmployers

Job Information

Naviga Inc. Software Engineer (Android) in United States

Position Overview:

The ideal candidate will have a robust understanding of the Android platform and be proficient in Java/Kotlin. You will be responsible for developing high-quality, robust, and scalable applications that provide an exceptional user experience.

Duties/Responsibilities:

  • Design and Build Advanced Applications: Develop and maintain advanced applications using Java and Kotlin.

  • Collaborate with cross-functional teams to define, design, and ship new features.

  • Unit-test Code for Robustness: Ensure the performance, quality, and responsiveness of applications.

  • Identify and correct bottlenecks and fix bugs in new and existing applications.

  • Unit-test code for robustness, including edge cases, usability, and general reliability.

  • Maintenance and Optimization: Continuously discover, evaluate, and implement new technologies to maximize development efficiency.

  • Maintain code quality, organization, and automatization.

  • Technical Documentation: Assist in the preparation of documentation for code and design changes.

Education, Experience, and Requirements

Required Skills/Abilities:

  • Proficiency in Java/Kotlin

• Mastery of Java/Kotlin languages, essential for Android app development.

• Enables efficient coding, debugging, and optimization of Android apps.

  • Android Interactivity

  • Understanding how users interact with the app, including touch gestures, input methods, and user interface components.

  • Android UI (User Interface)

  • Designing the app's visual interface using XML layouts and incorporating interactive elements like buttons, lists, and dialogs.

  • Navigation

  • Creating smooth transitions between different screens (activities or fragments) using intents or navigation components, ensuring a seamless user experience.

  • Restful APIs

  • Ability to work with RESTful APIs (fetching data from servers) is crucial.

  • Deployment of Application

• Knowledge of deploying apps to platforms like Google Play Store.

• Includes creating signed APKs, managing app versions, and adhering to platform guidelines.

  • Firebase on Android

• Utilization of Firebase services like Firestore (database), Authentication (user authentication), and Cloud Messaging (push notifications).

• Enhances app functionality and user engagement.

  • Testing and Debugging

• Ability to test apps using various frameworks (e.g., JUnit, Espresso).

• Proficiency in debugging issues efficiently to ensure app quality and performance.

Education and Experience:

  • Bachelor‘s degree (Computer Science or any related field)

  • 1.5-4 years of experience in developing Andrioid mobile applications.

DirectEmployers