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.