Senior Software Engineer (Android)

No. of Positions :   2
Total Relevant Experience :   6 to 8 Years
Education :   B.E. / B.Tech / M.E. / M.Tech / MCA – Computer / Information Technology
Job Description :  
  • • Design the application architecture
  • • Writing clean and efficient codes for Android applications
  • • Monitoring the performance of live apps and work on optimizing them at the code level
  • • Identifying and resolving bottlenecks, rectifying bugs and enhancing application performance
  • • Responsible for new development, enhancement/improvement of existing application(s)
  • • Maintain code quality, organization, and automatization in good way
  • • Troubleshoot and identify resolution of problem(s)
  • • Follow Agile methodology for software development
  • • Provide solution for the given problem statement
  • • Performing unit and instrumentation tests on code
  • • Staying up to date with new mobile technology trends, applications, and protocols
  • • Requirement gathering, feasibility study, technical documentation, diagrams, POC
  • • Follow Agile methodology for software development
  • • Code review of team member(s) and make sure to follow best practices
Required Skills :  
  • • Prior product delivery experience, with strong background in Android App Development
  • • Strong knowledge of Core java & Kotlin Programming languages
  • • Must have good understanding of OOPS concepts
  • • Knowledge of architectural patterns MVVM & clean architecture
  • • Experience with various Android SDK and different versions of Android
  • • Knowledge of Broadcast Receivers, Services, Job Schedulers, and Other periodic works
  • • Knowledge of Room DB, Retrofit & Jetpack Compose UI added advantage
  • • Familiarity with RESTful APIs to effectively integrate Android applications
  • • Good understanding and experience on app life cycle-design
  • • Good Problem solving and debugging skills
  • • Must have strong logical skill(s), should be able to solve any complex problem(s)
  • • Experience with version control systems such as SVN, Bitbucket
  • • Nice to have - JIRA and confluence and working in agile
  • • Nice to have - Automation wherever needed CI/CD implementation