This job has expired, please see additional jobs below
Software Architect, Web Monetization
Viacom
New York, NY, United States
Job Details - this job has expired, please see similar jobs below
Overview and Responsibilities
Viacom’s Multiplatform Engineering team is seeking a Software Architect for the on-going development of web libraries for managing and tracking advertising and content analytics that appear across our global portfolio of award-winning web sites to help grow our presence in non-linear distribution channels.
We are seeking a creative problem solver who works well in a team environment, loves to create great software and wants to always be learning. The ideal candidate believes in agility, true iterative development, automation, and getting things done that deliver business value. The ideal candidate has architected excellent systems, designed software with the right level of abstraction, believes that automated testing is one key to success, has rolled out continuous integration, and has a good understanding of how to bridge the gap between engineering, operations, and product in an agile environment.
The position will be responsible for building and maintaining a suite of modular, extensible, scalable, native Javascript libraries to function across all popular browser platforms on both desktop and mobile devices.
Responsibilities
• Lead team in developing and supporting native Javascript libraries for desktop and mobile to meet specific business requirements for video players, digital advertising and web analytics
• Work with Product team to understand business requirements, constraints, and priorities and establish feature milestones
• Integrate and test third party plug-ins and software components
• Provide technical support for internal teams and external vendors utilizing supported platform components
• Continue to improve and adapt established collaborative development practices and processes that improve the team’s workflow, code quality, and stability
• Facilitate daily pull requests and code reviews with the team
• Encourage and apply principles of feature-based unit testing to ensure and improve code quality
• Determine optimal development and build tools strategy.
• Oversee effort to introduce automation into the workflow wherever possible
• Keep team knowledge of HTML, CSS, JS and related technologies current with latest developments and standards
• Implement and maintain a system for the collection and display of product metrics
• Mentor and coach the team members; Listen to team members and ensure the best idea wins
Basic Qualifications
• 7+ years’ experience in building front-end web applications3-4+ years’ experience with native JavaScript
• 1-2+ years as technical team leader
• Deep knowledge of JavaScript, HTML5, CSS, and modern libraries and practices
Additional Qualifications
• Post-Secondary degree (BA, BSc) and or Graduate level (MA, MSc, MFA) or equivalent experience preferred
• Strong attention to detail and correctness in code and communication
• Excellent written and verbal English skills
• Ability to write just enough documentation
• Experience with and strong opinions about automated testing methodologies, frameworks and software/tools
• Excellent working experience with Continuous Integration, Continuous Deployment, task managers (Jenkins, Grunt, Gulp, Bamboo, etc.), and build automation in general
• Prior experience with adaptive video streaming technologies, digital advertising platforms, and/or web analytics integration is preferred
• Experience with cloud based infrastructure, Amazon Web Services preferred
• Familiarity with Agile software development methodologies (Scrum, Kanban)