Job Description :
Responsibilities:
  • Manage the development and deployment processes – make sure that the features are
  • Shipped optimally, and product stays healthy once they hit production.
  • Design, review, write and test code – this is hands-on engineering role, and you will be directly
  • Involved in the design and development of new features, writing, reviewing and testing code.
  • Insist on the highest standards and create functional and engaging features that will delight our users.
  • Strong team player with a positive attitude.
  • Able to drive architectural decisions on Android/iOS.
  • Strong advocate of software craftsmanship, object oriented and SOLID principles, and clean
  • Code architecture.
  • Good experience with writing unit tests, preferably TDD and BDD.
Required Skills:
  • 5+ years of experience developing, releasing and maintaining high quality iOS / Android applications.
  • Strong hands-on experience building consumer facing mobile apps for iOS/Android.
  • Hands on experience with Swift and Objective-C
  • Good knowledge of iOS SDK and Frameworks.
  • Sound understanding of architectural patterns like MVC, MVVM and VIPER.
  • Hands on experience with REST API services.
  • Deep knowledge of performance, scalability, security and maintainability of high-volume mobile applications.
  • Experience working with large, high-quality codebases.
  • Strong analytical, problem-solving, leadership and decision-making skills.
  • Strong communication and collaboration skills.
  • Ability to lead and mentor mobile engineers through design, code reviews and engineering best practices.
  • Ability to identify and describe non-functional requirements.
             

Similar Jobs you may be interested in ..