Lead Software Engineer- Native Mobile Developer

at Talverse
Location Karachi, Pakistan
Date Posted February 3, 2021
Category Software & Web Development Jobs in Pakistan
Job Type Full-time
Education Requirement Bachelors/Masters
Career Level Mid Level
Experience 5 Years
Base Salary Competitive Salary
Street address Karachi

Description

We are looking for a Lead Software Engineer with hands-on experience on Native Android & iOS app development. The candidate will be leading dedicated iOS & Android Mobile Developers and coordinating with the Product Manager, Solution Architect, Software & SQA Engineers. This is a valuable opportunity for those who want to lead mobile development team and experience all the product stages including App conceptualization, Market launch & continuous releases.

Job Description

  1. Analyze Business Requirements Document by the Product Manager and use it to design the architecture of modules, systems & databases
  2. Initiate the software development of new applications by building the scaffolding & structure
  3. Assign & guide other software engineers to extend code once foundation is ready
  4. Also perform software development of some of the technically challenging tasks
  5. Pay high focus on documentation, code readability, application scalability & performance
  6. Integrate application monitoring & telemetry with different levels of warnings. Use this automated feedback to continuously refactor & optimize code to build reliability
  7. Take complete ownership of products & accept the responsibility of completing, improving, fixing & delivering product MVP & releases within the agreed timelines
  8. Acquire deep application knowledge & understand the domain of the application
  9. Conduct daily standup meeting with team(s)
  10. Define & document coding standards for the team. Also, perform Code Reviews on regular intervals to check against the coding standards being maintained by the software engineers

Job Requirements

  1. Mobile app development experience of minimum 5 years
  2. Bachelors or Master’s degree in Computer Science, Software Engineering or equivalent
  3. Hands-on experience of Java (or Kotlin) & Objective-C (or Swift)
  4. Proficient with Android SDK, different versions of Android, and how to deal with different screen sizes
  5. Experience with iOS frameworks such as Core Data, Core Animation, etc.
  6. Knowledge of Cross-platform & Hybrid development platforms will be a huge advantage
  7. Familiarity with RESTful APIs to connect mobile applications to back-end services
  8. Strong knowledge of mobile UI design principles, patterns, and best practices
  9. Experience with offline storage, threading, and performance tuning
  10. Familiarity with the use of additional sensors, such as gyroscopes and accelerometers
  11. Knowledge of the open-source Android/iOS ecosystem and the libraries available for common tasks
  12. Familiarity with cloud message APIs and push notifications
Drop files here browse files ...