Job Description
Tech at
As a technologist at WarnerMedia, you will work at the intersection of art and science. You'll work for brands that inform and entertain the world including Warner Bros, [adult swim], Bleacher Report, Boomerang, Cartoon Network, CNN, TBS, Turner Classic Movies (TCM), TNT, truTV and Turner Sports – which includes the NBA, NCAA March Madness, Major League Baseball and the UEFA Champions League. You'll be part of a company that enables community and belonging by creating content that connects with fans whenever and where ever they want it.
The Job
WarnerMedia seeks a Sr. Software Engineer for the DigOpsProdEng: KYAC & WB Portals department. The Sr. Software Engineer will be hands on technologist that participates in all phases of the software development lifecycle (from requirements analysis, design, development, test, launch to maintenance and everything in between). This position requires an individual who understands business functions, requirements and translates those to a working application, allowing WarnerMedia to continue innovating services in support of the company divisions.
The Sr. Software Engineer works as a software deliver team member, applying practical experience in the key disciplines of software engineering -- not limited to object-oriented design and programming, configuration management, testing, and more -- to deliver incremental but complete pieces of business value to stakeholders.
The Daily
• Work with other engineers to design, develop, test, deploy and monitor new features
• Work with other developers and key business stakeholders in cross functional teams to maintain deliver internal and external user facing applications that allow users worldwide to find and use our products
• Build efficient and reusable components, systems and abstractions to be used in the full lifecycle of various digital platforms
• Participate in design and code reviews
• Find and address performance issues
• Identify and communicate best practices to ensue stable and maintainable products are created for mission critical systems
• Responsible for features from conception to post-deployment
• Evaluate software components and tools
• Follow Agile/Scrum planning and process improvement
The Essentials
• Strong working knowledge of XML/XSLT/XPATH, JSON, HTML, and associated modern technologies
• Practical experience in HTML, JavaScript (client side and NodeJS), CSS, and related web technologies
• Fully versed in Node.JS (or an expert in Python / Ruby / GoLang and want to learn Node)
• Expert in a frontend JavaScript framework (e.g. React, Angular, etc.)
• Expert in developing responsive / mobile first layouts using modular and reusable HTML5 / CSS3
• Practical experience building RESTful JSON APIs (building and consuming)
• Familiar with architectural patterns such as Microservices, CQRS, Event Sourcing
• Experience with TDD / BDD
• Good understanding of data structures and OO design
• Experience working with web applications that require high availability and high scalability
• Experience with deploying applications to Amazon Web Services
• Experience with DevOps and CI / CD pipelines using tools like Ansible, Terraform, Docker, *nix shell scripting, etc.
• Experience with integrating with monitoring solutions like New Relic, CatchPoint, Zabbix, etc.
• Experience building software from feature requirements in an agile, iterative and phased approach
• Experience with Domain Driven Design principles, a plus
• Experience developing automated tests, a plus
• Internationalization experience, a plus
• Experience with medium to large codebases is desirable
• Strong Computer Science fundamentals and problem-solving skills.
• Excellent attention to detail and a desire to learn new technologies.
• Ability to create and maintain clear, concise, and well-constructed documentation
• Excellent verbal communication and interpersonal skills
• Ability to effectively collaborate with product managers, programmers and testers
• Outstanding creativity and strong commitment to a project
• Passion for web standards, content management, web page layout, information architecture, user interaction, and usability
• Ability to multi-task effectively in a high-volume environment
• Strong follow-up abilities with an acute attention to detail
• Demonstrated ability to work effectively as part of a team, as well as independently
• Required to work well under time constraints
• Ability to actively listen and incorporate feedback for continuous improvement.
Jobcode: Reference SBJ-rew227-3-80-129-195-42 in your application.