Comcast - Philadelphia, PA

posted 5 months ago

Full-time - Senior
Philadelphia, PA
Broadcasting and Content Providers

About the position

As an Architect 5 in Software Architecture at Comcast Business, you will provide technical leadership in designing and developing new software and web applications. Your role will involve utilizing HTML5 and CSS3 to define the structure of web pages and enhance their layout and appearance. You will leverage the latest ECMAscript 6 features, including Class, Promise, Modules, Generators, and arrow functions, to create robust applications. Additionally, you will use React for backend development in Node.js, ensuring that software is developed using Agile methodologies. Your responsibilities will include developing software that creates REST API Endpoints using JavaScript and Node.js servers, writing Web Services with Node.js, and managing back-end services, Cross-Domain, Server-Side requests, and multiple client communications. You will work within a Node environment using tools such as NPM, Grunt, Gulp, webpack, and Bower, and develop applications using Node.js and Express.js to run scripts on the server-side and manage user routing. You will also be responsible for using front-end development tools like Babel, Webpack, and NPM, and employing source code control systems including GIT, JIRA, and Jenkins. Your role will require you to use GitHub for modern distributed source code management and TypeScript to enhance JavaScript syntax. You will ensure that programs are envisioned, designed, developed, and implemented across the enterprise to meet business needs, interfacing with the enterprise architecture team and other functional areas to design efficient solutions. In addition, you will monitor emerging technologies and practices for potential use within the company, design and develop updated infrastructure to support business processes, and mentor team members by reviewing code and ensuring adherence to object-oriented design best practices and coding guidelines. You will contribute to the overall system implementation strategy for the enterprise, gather and understand client needs, and define architectural approaches while monitoring the project lifecycle from intake through delivery. This position is eligible for remote work one or more days per week, per company policy.

Responsibilities

  • Provide technical leadership in designing and developing new software and web applications.
  • Utilize HTML5 and CSS3 to define the structure of web pages and enhance their layout and appearance.
  • Use latest ECMAscript 6 features including Class, Promise, Modules, Generators, and arrow functions.
  • Develop backend applications using React in Node.js.
  • Create REST API Endpoints using JavaScript and Node.js server.
  • Write Web Services with Node.js including back-end services, Cross-Domain, Server-Side requests, and multiple client communication.
  • Use Node.js, NPM, Grunt, Gulp, webpack, and Bower in a Node environment.
  • Develop Node.js and Express.js applications to run scripts on the server-side and manage user routing.
  • Employ front-end development tools including Babel, Webpack, and NPM.
  • Utilize source code control systems including GIT, JIRA, and Jenkins.
  • Conduct modern distributed source code management using GitHub.
  • Use TypeScript to add additional syntax to JavaScript.
  • Ensure programs are designed, developed, and implemented to meet business needs.
  • Interface with the enterprise architecture team to design efficient solutions.
  • Monitor emerging technologies for potential use within the company.
  • Design and develop updated infrastructure to support business processes.
  • Mentor team members and ensure adherence to coding standards and best practices.
  • Contribute to the overall system implementation strategy for the enterprise.
  • Gather and understand client needs to improve business processes.
  • Define architectural approaches and communicate technology direction.
  • Monitor the project lifecycle from intake through delivery.

Requirements

  • Bachelor's degree, or foreign equivalent, in Computer Science, Engineering, or related technical field.
  • Seven (7) years of experience developing software using HTML5 and CSS3.
  • Experience with ECMAscript 6 features including Class, Promise, Modules, Generators, and arrow functions.
  • Experience using React for backend development in Node.js.
  • Experience developing software using Agile methodologies.
  • Experience using JavaScript and Node.js server to create REST API Endpoints.
  • Experience writing Web Services with Node.js including back-end services and Cross-Domain requests.
  • Experience using Node.js, NPM, Grunt, Gulp, webpack, and Bower in a Node environment.
  • Experience developing Node.js and Express.js applications.

Nice-to-haves

  • Experience with front-end development tools including Babel, Webpack, and NPM.
  • Experience using source code control systems including GIT, JIRA, and Jenkins.
  • Experience using GitHub for distributed source code management.
  • Experience using TypeScript.

Benefits

  • Health insurance coverage
  • Dental insurance coverage
  • Vision insurance coverage
  • 401k retirement savings plan
  • Paid holidays
  • Paid time off
  • Flexible scheduling options
  • Professional development opportunities
  • Employee discount programs
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service