company_logo

Full Time Job

Software Engineer

HBO

New York, NY 12-15-2021
 
  • Paid
  • Full Time
  • Mid (2-5 years) Experience
Job Description
Software Engineer II - HBO Max

The Job

Design, develop, maintain, debug, and implement new software components and solutions for current and future applications and full stack systems. Convert requirements into working software components and applications. Create unit tests for software systems ensuring functionality, scalability and performance. Work closely with Senior Developers and Team Leads in completing all parts of the software development life cycle with high quality. This role is an integral part of the software development activities related to our full stack systems that serve HBO LATAM's operational areas and Digital Products.

The Daily
• Responsible for all aspects of the SDLC, including the creation of new software artifacts, designs, code development, enhancements and support of enterprise level applications and databases
• Analyzes functional requirements and business processes
• Prepares proposals to improve productivity and efficiency of system functionality and business processes
• Work with enterprise level clients to implement business process automation and web and database solutions
• Designs, develops, and implements scalable applications, integrated and cloud implementations using a broad range of technologies.
• Manages the systems development lifecycle for operational software solutions
• Provides guidance, training, and support to end-users
• Works with a matrix team of internal and external project resources across multiple regional locations
• Develop high-quality software components and artifacts.
• Design and update components for software systems. This includes, but is not limited to: Software Applications, Web Sites, Data Communication Processes and User Interfaces
• Test, maintain and recommend software changes and improvements to ensure strong functionality, scalability and optimization
• Work with experienced team members to conduct root cause analysis of issues, review new and existing code and/or perform unit testing
• Understand technical specifications and plans with the ability to identify areas to improve system performance
• Analyze user requirements and convert requirements into software needs and tasks
• Provide comprehensive support to internal/external customers to achieve timely resolution to outstanding issues with accurate documentation and reports as needed
• Possess up-to-date knowledge of technological developments in the industry
• Communicate effectively and professionally in all forms of communication with internal and external customers
• Possess strong problem solving and decision making skills while using good judgment
• Multi-tasking and ability to adapt to AGILE development process with changing priorities
• Interface with system administrators and design architects to identify, prioritize and execute tasks in the software development life cycle for corporate and operational areas
• Independently install, customize and integrate commercial software packages to effectively automate tasks through appropriate tools and scripting
• Working knowledge of Continuous Improvement and Delivery methodology including monitoring systems and tools
• Follow strict code deployment practices and change management control procedures

The Essentials
• Bachelor's degree in computer science, engineering or related field.
• 2+ years of IT experience in Enterprise Applications Architecture environments, distributed applications development, database development and infrastructure, and continuous integration and automation.
• Knowledge of the design and overall architecture of end-to-end enterprise applications.
• Strong problem-solving and follow-up skills; must be proactive and take initiative.
• Able to assist in automating development, QA and release management tasks.
• Create consistent and accurate technical and end-user documentation of implemented applications
• Agile SDLC delivery experience.
• Cloud based Web Application development experience with NodeJS, JavaScript, TypeScript, and ReactJS.
• Basic experience and familiarity with back-end persistence, queuing and networking technologies.
• Exposure and familiarity with Non-SQL database, and cloud DB solutions using Pipelines and related AWS cloud technology.
• Basic Experience working with AWS micro services solutions and technology.

The Nice to Haves
• Experience with development tools such as Jira, GitHub, Jenkins, Kibana, and Grafana.

Jobcode: Reference SBJ-rzymb1-3-138-200-66-42 in your application.