Description

Responsibilities

  • Develop and maintain innovative solutions to tackle big industry problems relevant to the project.
  • Write well designed, scalable, reliable, testable and reusable code by using best software development practices, clean code and solid principles.
  • Contribute towards the entire development lifecycle of analysis, design, implementation and test.
  • Actively contribute in brainstorming and idea generation activities, as well as participate in enhancing/maintaining existing solutions.
  • Maintain high standards of quality for code, technical documentation, and deliverables.
  • Define and implement best coding practices; proactively keep a tab on emerging technologies.
  • Work closely with the manager to ensure the product is evolving according to need.

Required Skills

  • Knowledge of API data feeds, ingestion techniques, data mapping, data modeling, and best practices for object oriented design patterns.
  • Knowledge of a variety of web APIs, such as Twilio, AWS, Stripe, etc.
  • Passionate about Android, attentive to details and open to code ownership.
  • Understand network architecture, with focus on transport layers such as TCP/UDP and troubleshooting network protocols error using Wireshark or related tools.
  • Exceptional Java development skills Strong knowledge of CS theory (OOP, threading, etc).
  • Self-starter attitude with a high degree of initiative and a positive mindset.
  • Understanding/or strong interest in agile methods such as Scrum/XP, Behavior Driven Development, and Continuous Delivery.

Required Experience

  • 5-7 years of experience in Android application programming (including Java, Android SDK, and Android Studio).
  • Experience in the Google Play Store deployment process.
  • Demonstrable experience designing and developing secure Android applications for the enterprise, using Java and/or Kotlin programming language, with knowledge for low level C++ native modules integration.
  • Senior level hands-on experience in software development & solution design preferably with product companies.
  • Experienced integration with RESTful API and JSON.
  • Experience with automated deployments of mobile apps as well as continuous integration.

Education Requirements

  • Bachelor’s Degree in Computer Science, Computer Engineering or a closely related field.


 

Education

Any Graduate