Android - Software Development Engineer II

Experience

4 to 8 years

Chennai or Bangalore

About Wekan Enterprise Solutions

Wekan Enterprise Solutions is a leading Technology Consulting company and a strategic investment partner of MongoDB. We help companies drive innovation in the cloud by adopting modern technology solutions that help them achieve their performance and availability requirements. With strong capabilities around Mobile, IOT and Cloud environments, we have an extensive track record helping Fortune 500 companies modernize their most critical legacy and on-premise applications, migrating them to the cloud and leveraging the most cutting-edge technologies.

Job Description:

We are looking for passionate software engineers eager to be a part of our growth journey. The right candidate needs to be interested in working in high-paced and challenging environments. Interested in constantly upskilling, learning new technologies and expanding their domain knowledge to new industries. This candidate needs to be a team player and should be looking to help build a culture of excellence. Do you have what it takes?

You will be working on complex data migrations, modernizing legacy applications and building new applications on the cloud for large enterprise and/or growth stage startups. You will have the opportunity to contribute directly into mission critical projects directly interacting with business stakeholders, customer’s technical teams and MongoDB solutions Architects.

Who you are ? An individual with...
  • Good problem solving skills

  • Good understanding of software design patterns

  • Believes in software as an enabler and is not constrained by one language or technology and is willing to scale with the product needs.

  • Passion for Quality in the work being done.

  • Excellent verbal and written communication skills.

Technical Skills
  • Extensive experience in Kotlin and Java.

  • Strong understanding of Android Apps architecture and implementation - MVVM or MVP.

  • Good experience in integrating Rest API and Json.

  • Experience with Room or SQLite or any mobile friendly database/data store.

  • Good experience with frameworks such as RxJava, Retrofit, Dagger, Glide,etc

  • Experience in writing unit test cases using any test framework.

  • Experience with development methodologies such as TDD and Agile.

  • Excellence in writing and maintaining clear end-user documentation including service API specifications, patterns, best practices, and data definitions.

  • Good knowledge of GIT.


Nice to have skills:
  • Experience of working with Coroutines

  • Experience in memory optimization

  • Exposure to other mobile technologies like React Native / Flutter.