Team Lead – Mobile Applications Development (Verna, Goa, India | Full Time)

The primary responsibility of a person in this position is to oversee mobile applications development team. This person will develop project technology strategy; contribute to the application architecture design, as well as applications’ development, implementation, and maintenance.  The person is responsible for resolving high-level project-related issues and assisting developers in resolving project-specific concerns and issues. This person will communicate with internal staff as well clients regarding solution risks and barriers, new opportunities and proposals. The person is to assist in defining coding standards and frameworks, and for identifying emerging technologies and evaluating their applicability to client’s business goals. The person is responsible for managing application development team performance and competence.

 

Responsibilities: 

  • Oversee development of project technology strategy and design solutions proposed by staff
  • Ensure solutions developed comply with functional and system specifications
  • Oversee resource and project task management within a team
  • Communicate with internal staff as well clients to resolve important issues, educate regarding solution risks and barriers, participate in discussions on new opportunities and proposals
  • Assist in defining project architecture, coding standards and frameworks to be used and ensure teams comply with the existing standards
  • Review work of team members and provide concrete, detailed, and frequent feedback
  • Define performance objectives and direction for the team member growth and assist in performance evaluations
  • Take up hands-on development tasks
  • Monitor emerging technologies and evaluate their applicability to client’s business goals, define team’s professional development objectives

 

Technical Qualifications:  

 Experience with C/C++ and Objective C, Cocoa Touch and/or Java, Android SDK

  • Proven experience in managing small-mid size mobile applications development teams
  • Strong experience with Object Oriented languages
  • Experience with relational databases using SQL Server and/or SQLite
  • Experience using OpenGL in development and proficiency in 3D programming
  • Experience developing reusable APIs
  • Knowledge of iOS and/or android application development and design guidelines and compliance requirements
  • Knowledge of XCode and/or Eclipse IDE
  • Understanding of standards and commonly used SDKs or frameworks for mobile applications
  • Understanding of performance and platform limitations (e.g. memory) on mobile devices and the techniques required to work past them

 

Personal Skills:

  • Ability to effectively communicate verbally and in writing technical aspects to people with various backgrounds and management levels
  • Ability to lead large group meetings / brainstorming sessions
  • Strong analytical and conceptual skills, with ability to function at both the detail and conceptual levels
  • Ability to lead multiple teams and build consensus
  • Strong work ethic, professional attitude, and a desire to excel
  • Ability to manage time and resources and juggle competing deadlines effectively
  • Proficiency with MS Office suite and other relevant software tools

 

Education and Work Experience:

  • This individual should have over 10 years of working experience or equivalent combination of education and experience.
  • Bachelor’s degree is required in CS, IT or related scientific discipline.

Apply Online