Roles and Responsibilities
Roles and Responsibilities
  • Product requirment gathering, planning, designing and development.
  • Architecting and automating the build process.
  • Solid understanding and prior use of TDD (Test Driven Development) practices and automated UI testing practices and software is required.
  • Excellent interpersonal skills and the ability to lead and work with diverse and distributed product teams in an agile environment.
Skills Required:
  • Android Native Development, Java, Kotlin, JDK, Google Appstore submission, OOPs, Unit Testing (Junit), Dagger2, Realm/Room DB, Push Notifications, Retrofit.
  • Experience in Web Socket communication, Native Development Kit & JNI (Java Native Interface)
  • Deep understanding of Design Patterns & Architecture Pattern.
Desired Candidate Profile
  • Bachelors or Masters in Computer Science, Information Technology or related discipline.
  • 6 to 8 years android native development experience.
  • Should have uploaded few Production Apps to playstore.
  • Good understanding of fundamental design principles behind a scalable application.
  • Understanding of the HTTP2.0 protocol, web applications, performance and monitoring.
  • Understanding of the differences between multiple delivery platforms, such as mobile vs desktop, and optimizing output to match the specific platform.
  • Knowledge of user authentication and authorization between multiple systems OAuth2.0.
  • Proficient understanding of Gitlab, CI/CD, DevOps practices.
  • Understanding best security practises.
  • Capability to drive a team of developers including code review.
Benefits
Benefit from our continuous and cross-functional learning culture. Flexible working arrangements and employee stock options are added perks. There’s more, have fun while being in God’s Own Country!

Send your resume toHrhr@caspartechnologies.com