Company Introduction

Codebase is a young software services company with a great pool of tech savvy developers. We started in the spring of 2018, and have been growing aggressively.

We are located in Pune, India, and serve software product companies across the globe; focusing on enterprise SaaS, eCommerce, cloud and application development. Some of the core technologies that we support include DevOps, Cloud, Python, Node.js, React, Cloud, Mobile, and many more. We take pride in leveraging cutting-edge technologies.

We're on the lookout for a Mobile Application Developer to join our vibrant team. As a key member of the team, you will be instrumental in turning business needs into creative features and smooth integrations. Your influence goes beyond just writing code – you will be a part of fostering a positive and collaborative team spirit, contributing to our overall growth.

Responsibilities:

  1. Design and develop Android and iOS applications.
  2. Collaborate with product managers, designers, and other developers to translate requirements into technical solutions.
  3. Implement best practices in software development, including code reviews, unit testing, and continuous integration.
  4. Integrate with backend services and APIs to deliver end-to-end solutions.
  5. Optimize application performance for speed, responsiveness, and battery efficiency.
  6. Debug and fix issues to ensure the stability and reliability of our Android applications.
  7. Stay up-to-date with the latest Android technologies, trends, and best practices.

What are our requirements?

  1. Minimum 5 years of experience in Android and iOS application development using Java, Kotlin and Swift, as well as experience developing mobile apps and remote services with database and security prototypes.
  2. Proficiency in Android Studio and other development tools with a strong understanding of design principles, interface guidelines, and best practices.
  3. Experience with RESTful APIs, JSON, SQLite, Retrofit, Dagger, or RxJava. and other third-party library integration.
  4. Solid understanding of software development methodologies and practices (Agile, Scrum, etc.).
  5. Experience with version control systems such as Git.
  6. Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
  7. Unit-test code for robustness, including edge cases, usability, and general reliability
  8. Work on bug fixing and improving application performance
  9. Experience with iOS using Swift.

    Nice to Have:

    1. Experience with third-party libraries and frameworks
    2. Knowledge of Firebase services for authentication, databases, and cloud messaging.
    3. Familiarity with Material Design components and guidelines.
    4. Experience with performance profiling and optimization tools.
    5. Contributions to open-source projects or personal app projects showcased in the Google
    6. Preferred holding B1/B2 visa

    Skills Required

    • The candidate should be a fast learner.
    • Must have a logical, analytical, and creative approach to problem-solving.
    • Must be hardworking and should have a meticulous and organized approach to work.
    • Should have a positive attitude and should be confident enough to accept new challenges.