SENIOR SOFTWARE DIRECTOR

New York, NY
Engineering
Full-time

Frankly builds an integrated media platform for brands and media companies to create, distribute, analyze and monetize their content across all of their digital properties on web, mobile, and TV. Our customers include NBC, ABC, CBS and FOX affiliates, as well as top fashion brands, professional sports franchises and global organizations. Collectively, we reach nearly 80 million monthly users in the United States. The Company is publicly listed on the TSX Venture Exchange and trading under ticker "TLK." Frankly is headquartered in San Francisco with major offices in New York. To learn more, please visit www.franklyinc.com.

We are looking for a Senior Software Director.

RESPONSIBILITIES:

    • Manage local and remote team of software engineers
    • Architect and lead development of flagship CMS (content managment system) platform
    • Ensure consistent quality and test coverage across CMS codebase
    • Build reusable libraries for use by the CMS platform and other teams
    • Design customer-facing APIs for access to underlying CMS services
    • Collaborate with the open-source community to enable bi-directional code sharing
    • Optimize application for performance, scalability, stability and security
    • Work with product management team to meet customer requirementsMentor and guide career growth for direct reports

REQUIRED SKILLS / EXPERIENCE:

    • At least 7 years of relevant technical experience
    • Experience managing a software team, with offshore management a plus
    • Hands-on work with multiple web application frameworks
    • Full-stack Node.js development experience with Javascript
    • UX framework experience (Facebook React, Angular, JQuery) a plus
    • Expertise in multiple programming languages, especially Java, Golang, C#
    • Comfort with continuous integration and continuous deployment processes
    • Amazon Web Services or similar cloud infrastructure experience a plus
    • Strong software architecture and problem-solving skills
    • Familiarity with large-scale web application design patterns a plus
    • Strong oral and written communication skills with collaborative focus
    • Experience working across multiple projects with authority in several domains
    • Excellent organizational and time-management skills
    • Ability to effectively handle deadlines and stress
    • Bachelor of Science in Computer Science, Mathematics, or related field a plus