Manager, Back End Developers
Mentors and grows the back end development group.
Sought out as a mediator to help resolve conflicts because of expertise and temperament.
Develops career management strategy and maps out a plan with career manager.
Assembles appropriate documentation for performance reviews.
Helps set and communicate metrics for the technology group.
Key decision maker In hiring process, selecting appropriate candidates based on understanding of skills and project needs.
Contributes to the Resource Management process by directing assignments and managing workloads of back end developers.
Contribute to our teaching culture by leading dev sessions on various topics.
Oversee development progress of internal teams and external technical partners to ensure high quality deliveries and scopes that match original estimates.
Solve all technical problems as they come up.
Work closely with UX and VD teams to ensure the best solutions.
Act as a primary technical contact for clients.
Develop technology strategy and architecture recommendations for large scale revenue and traffic generating websites.
Conduct technical requirements gathering, technical analysis and identification of key success metrics.
Partner with the Director of Technology to represent technology through all key phases of the project life-cycle to manage client expectations and project risk.
Manage the release and QA planning, issue management, load/performance testing deployment planning processes.
Develop and maintain software requirements specifications and software architecture documents.
Provide accurate work estimates and make resource requests and allocations based on project requirements and budgeted scope.
Identify and document third party integrations and vendor solutions to manage risk.
Conduct regular check-ins and follow-up with project developers and provide guidance and information related to the project.
Conduct regular meetings to review project risks, issues and develop mitigation and contingency plans where required.
Prepare and deliver proposals and presentations to all levels of a clients organization in addition to regular project documentation such as schedules, status reports and technical documentation.
Define and document best practices and contribute to company knowledge sharing effort.
Participate in new business opportunities as required, develop proposals and scopes of work as required.
Demonstrate excitement about emerging trends such as mobile, API architectures, and new trends such as scripting languages and new database paradigms.
Guide the group in constantly acquiring new technology skills, as well as enhancing and growing the current skills within the group. Research new products and technologies to determine fit with the overall application architecture.
Deliver points of view on key industry topics as expert in technology disciplines core to our industry.
Partners with client engagement on the technology aspects of client relationships, pursues client leads.
Partners with business development on building the technology sections of proposals, coordinating activities of other team members and ensuring proposal addresses client needs with technology and strategic thinking.
Reliably scope new work to achieve project profitability and success.