Senior Software Product Developer – Shell / Perl

Mobile App Development with Android experience

Company – Appnomic Systems

Location – Bangalore

Status – Full Time, Employee

Job Category – Computers, Software

Relevant Work Experience – 3 – 5+ Years

Career Level – Experienced

Education Level – MCA, BE

Job Responsibilities

  • Able to identify problems and suggest improvements, or adapt existing methods and techniques drawing from past experiences and feedback
  • Actively acquires more complex skills, techniques, operating practices in order to progress towards full proficiency in the field of specialization
  • Small but direct impact on the business through the quality of the delivery
  • Good practical understanding of various mobile technologies and its application
  • Ensure timely delivery of assigned work
  • Ensure quality of the deliverable for the work assigned
  • Escalate and resolve timely, the technical and module related issues to the senior
  • Analyze and evaluate user needs to come up with improved solutions
  • The ability to work independently and in small teams, partner effectively cross-group, and manage multiple priorities and deliverables concurrently
  • Demonstrated ability and participation in the entire product development cycle: from design, implementation, development and debugging and maintenance with expertise in development

Additional Responsibilities

  • Passion for software quality, delivering high scale services and achieving engineering excellence
  • Strong understanding of issues related to distributed computing and the ability to take a broad view of the system as a whole
  • Self-starter, independent and with ability to come up with solutions to complex problems
  • Strong problem-solving skills, mastery of data structures and algorithms, and the ability to think outside the box

Experience

  • Experience in developing mobile applications in Android
  • Excellent command over Android SDK, JAVA/Kotlin, XML & JSON Web Services, and its relevant frameworks
  • Android Studio, Gradle, GIT for Android development environment
  • Understanding of Activity lifecycle, How views are drawn in Android, IPC mechanism in Android
  • Content Provider understanding, Different types of services (normal service, bound service, IntentService and AIDL Service)
  • Difference between AsyncTask and IntentService, Launch modes available
  • Grasp of algorithms, memory management, object-oriented programming, MVC programming, and concurrent programming
  • Experience in Mobile application development and understanding of Mobile best practices for application development
  • Strong design and programming skills in Java and Knowledge of SQLite, MySQL or similar database management system
  • Ability to utilize native APIs to enable maps, in-app SMS, and email features and ability to develop applications that controls handset resources

Education

  • Bachelor’s Degree in Engineering (Computer Science, Electronics) and above, Or
  • Master’s Degree in Computer Applications (MCA)

Operating System

  • Linux, other Unix flavours and Windows Platforms
  • Understanding of operating system, database concepts and networking protocols

Soft skills

  • Should be a team player
  • Should be dedicated, self-motivated and hardworking
  • Strict adherence to standards
  • Good communication skills
  • Good analytical ability
  • Methodical & organized
Social media & sharing icons powered by UltimatelySocial