QUALIFICATIONS REQUIRED: Qualified candidate should have a deep understanding of modern dynamic web application architecture and web standards.
Demonstrated strong understanding of object-oriented design and design patterns.
Demonstrated understanding of full lifecycle software development processes including requirements analysis, technical design, scoping, and estimating.
Knowledge of common software development tools (Bamboo, Maven, Jira, etc.) and best practices.
Demonstrated expertise with the following skills:
Demonstrated knowledge of server-side programming languages such as Python, Java, Ruby, PHP, JavaServlets/JSP, C++.
Demonstrated experience with scripting languages such as Freemarker, JSTL, and use of Flash and ActionScript.
Demonstrated expertise with modern web development technologies and paradigms, including REST and SOAP.
Demonstrated ability to create Applications and services that are flexible, extensible, robust, and highly scalable.
Demonstrated experience working with relational and structured data
Knowledge of NoSQL DBs (couchDB, MongoDB, etc)
Good understanding of social media
Proven track record of technical innovation
Demonstrated knowledge of solving the problems of scale engineering for large web sites
Demonstrated ability to design and develop applications utilizing open web application frameworks, including data flow, network design, sizing and capacity planning in a virtualized UNIX/Linux environment.
Knowledge of leading large scale cross-disciplinary technology projects
Demonstrated ability to lead both technical and non-technical discussions with both technical and non-technical end users.
Strong skills in critical thinking, problem solving, troubleshooting and analysis.
Demonstrated ability to use the resources at your disposal to gather information, formulate solutions, circulate ideas to solicit peer input, determine the right solution and implement in a timely manner.
Excellent interpersonal, organizational and communication (written, verbal, and presentation) skills are a must.
Thorough, efficient and detail-oriented.
Takes initiative, highly motivated, and is self-directed.
Ability to adapt to a constantly changing environment with potentially conflicting priorities.
Ability to prioritize and execute tasks in a high-pressure environment, able to balance multiple projects and tasks and complete them successfully within timelines.
The Lead Software Developer is a member of the MPTO team supporting the Digital and Linear business units for all of Turner, including but not limited to CNN, Money, NBA, NCAA, TCM, CartoonNetwork, Golf, SI, and AdultSwim. This position will be utilized as needed across these properties to support development efforts. The Lead Software Developer builds digital applications and products (on-line, applications, mobile, video and content syndication) for our brands. The Lead SD will work with a cross-functional team of Product Managers, Designers, Software Developers and Editors to design and implement dynamic front-end web applications and web services for high-profile products. The Lead SD will develop and lead high quality, innovative applications, products and services for a consumer-oriented company in a fast-paced, agile and team-oriented environment. The Lead SD will experiment with new technology to see where it might fit into our technology stack. This is an exciting role for someone who is passionate about technology and product development, who can thrive in a fast-paced organization, and who has a can-do attitude.
Responsibilities will include the following:
Lead large-scale technical projects, working with CNN and Turner staff (developers, operations staff, project managers, customers, etc) and vendors to gather requirements, determine solutions, and then implement those solutions.
Lead task identification, work effort estimates, and work schedules for development and maintenance activities.
Work as project team member to develop web and mobile applications, as well as syndication feeds.
Software development tasks include: coding, testing, debugging, documenting, peer-reviewing, deploying, monitoring, and support. All tasks are performed in accordance with industry best practices and specific internal procedures and standards.
Collaborate with a cross-functional team of developers, operations staff, product managers, web masters, user experience designers, and project managers. Assignments are executed both independently and paired with other developers, and all assignments require close communication with management and clients.
Spend time learning new skills and staying ahead of industry trends and innovations.
Perform code reviews on code written by partner development teams, providing feedback to ensure said code will scale to appropriate traffic levels for specific websites.
Liaison between development and operations staffs, ensuring both development and operations interests are taken into account during product/project development.
Promote the DevOps culture within AMPT.
Analyze current architecture, propose improvements, and guide development and operations staffs in implementing improvements.
Provide technical expertise in troubleshooting application and configuration failures, including systematic analyses of complex problems and issues and developing and implementing recommended solutions.
Lead technical and non-technical discussions with both technical and non-technical end users.
Provide operational 3rd tier support for application needs; this includes weekend and off hours support.
Participate in outside organizations to provide Turner influence on the direction of products, to bring back new trends/products/ideas to the organization, and provide visibility outside of Turner.
Participate in interviews for MPTO open positions and provide timely feedback.
Turner Broadcasting System, Inc. and its subsidiaries are Equal Opportunity Employers.
Turner Broadcasting System, Inc. and its subsidiaries are E-Verify users.
OF TECH TALENT