Director, Client Development Memeo
The Director, Client Development will be responsible for managing all technical aspects of product delivery for the Windows, Macintosh, iOS, Android, and Web clients of a cutting-edge, cloud-based service. This person will be a critical member of a world-class development organization with US and international teams and will be responsible for both managing software development and writing high-quality code. The Director, Client Development will work closely with Product Marketing and the organization?s technical leadership to define/refine all aspects of the clients? development including technology architecture, feature implementation, schedule, quality assurance, and APIs. This person will manage the teams throughout the entire implementation lifecycle, including initial project planning and technical design through product/service releases. In addition to managing, this person will also be responsible for contributing significant, high-quality code for one or more of the client platforms.
Responsibilities - The responsibilities of Director, Client Development will be to:
Provide technology leadership for all aspects of high-quality client development across multiple environments (Windows, Macintosh, iOS, Android, and Web).
Develop aggressive and achievable product delivery schedules based on product specifications.
Manage US and international engineering and QA teams.
Ensure the highest-possible product quality through design reviews, code reviews, and automated and manual quality assurance management.
Contribute significant, high-quality code for one or more of the client platform.s
Effectively work with organization?s technical leadership to define/refine all aspects of the technology including architecture, APIs, and tools/languages.
Excel in dual-role of team manager and individual code contributor.
Provide proper software documentation and knowledge redundancy.
Champion continuous improvement of all development processes to ensure both timely and cost-effective delivery.
Position Requirements - Experience and education requirements for the Director, Client Development include:
Bachelor's degree in Computer Science, Information Systems, or related field is required.
Minimum 7 years of full-time, hands-on, software development experience in at least 2 of the following platforms: Windows, OSX, iOS, Android, Web (PHP/Ruby).
Minimum of 2 years as a Director-level manager with multiple products on different platforms.
Proven experience in software design and development.
Significant project planning and management experience.
Experience managing foreign programming and testing contractors.
Extensive experience with software development best practices including: source code management (Git, SVN), Test-driven design and development (TDD), agile methodologies, instrumenting/measuring/monitoring, testing automation, build and release management, etc.
Proven experience managing software teams including: organizing, hiring, coaching, mentoring, and motivating while focusing on individual accountability.
The Director, Client Development must have the following personal attributes:
Exceptional analytical, conceptual, and problem-solving skills.
Strong ability to understand the organization?s goals and objectives.
Excellent software/system architecture and technical skills.
Superior written and oral communication skills.
Strong interpersonal and consultative skills.
Highly self-motivated and self-managing.
Able to conduct research into emerging technologies and trends, standards, and products as required.
Excellent ability to prioritize and execute tasks in a high-pressure environment.
Significant experience working in a team-oriented, collaborative environment.
||120 Vantis |
Aliso Veijo, CA 92656