Software Engineer – Android

  • 2-5 Years
  • Full Time
  • Kochi

At Fingent, we believe that technology can make a meaningful difference to the lives around us. The lives of those who use it, the lives of those who build it and to society at large. We create and provide software which is beautiful, usable and compelling, to solve complex business challenges. We nurture smart people who bring out the best in themselves, their peers and their clients.

As a Software Engineer you will be responsible for the development, maintenance, enhancement, and support of mobile applications aimed at a vast number of diverse mobile devices. You will work with other Developers, Team Leads, QA Team and Project Co ordinators throughout the software development life cycle. In this role, you should be a team player with a keen eye for detail and problem-solving skills. Your goal will be to build efficient programs and systems that serve user needs.

Responsibilities

  • Work with developers to design high quality mobile apps
  • Produce clean, efficient code based on specifications
  • Integrate software components and third-party programs
  • Verify and deploy programs and systems
  • Troubleshoot, debug and upgrade existing software
  • Gather and evaluate user feedback
  • Recommend and execute improvements
  • Create technical documentation for reference and reporting

Skill Set Requirement

Mandatory practical knowledge of:

  • Android Java and Kotlin
  • UI – Linear, Relative, Constraints layout, etc
  • Design patterns like MVP and MVVM
  • Android Design Guidelines
  • RESTful API implementation and JSON
  • Android architectural Components like Room,WorkManager
  • Git
  • Behaviour changes in latest android versions
  • Debugging and optimization of apps
  • App performance and memory footprint optimization
  • Unit testing

Optional 

  • Media framework
  • Firebase & AWS platform
  • Sensors like Gyroscope, Accelerometer, others
  • App development Security Practices
  • Handling of resources like documents, images, etc
  • Handling runtime changes (Orientation, Locale, etc)
  • Knowledge on playstore build release process.

 

More Information

Apply for this job

We accept .pdf files
×