Software Engineer | Online Jobs | Optimhire

Software Engineer

Role: Software Engineer - Mobile


●      Build new features and directly impact the future of our product.

●      Work on cutting-edge technologies.

●      Improve and maintain existing modules.

●      Ensuring the best performance and user experience of the application.

●      Writing clean, readable and testable code.


Your Experience & Skills

●      Must have at least 2 years of experience in mobile app development (Core Android or Core iOS).

●      Proficiency in React Native, Firebase, Swift/Objective C, JAVA/Kotlin.

●      Proficiency in writing automated tests (Junit, Espresso etc.).

●      Understanding mobile app design guidelines on each platform and being aware of their differences

●      Full understanding of the HTTP and server-client interactions and intricacies of database performance and infrastructure compatibility.

●      Understanding of products and having a passion for building software that provides a great experience.

●      Effective at troubleshooting, debugging, and root causing defects in large scale systems.

●      Experience with performance optimization approaches (caching, aggregations, compression, etc.)

●      Familiarity with RESTful API’s.

●      Develop clean, high-quality code and automated tests to verify its operation.

●      Demonstrated strong analytical and problem-solving skills.

●      Team player, strong communication skills, and empathetic.

●      Degree in Computer Science (not a must; we're always looking for super talented people).


Job Type



Backend Developers

Must have Skills

  • Mobile App Development
  • Kotlin
  • Firebase
  • React Native
  • iOS
  • Android

41 - 47 K/Year USD (Annual salary)

Longterm (Duration)

Onsite Bangalore, Karnataka, India


karthikeyan P