Comcast - Philadelphia, PA

posted about 2 months ago

Full-time - Mid Level
Remote - Philadelphia, PA
Broadcasting and Content Providers

About the position

FreeWheel, a Comcast company, is seeking a First-Level Supervisor of Software Development Engineers to lead a team responsible for planning, designing, and developing software in an Agile development environment. The ideal candidate will have extensive experience with programming languages such as Go, Node.js, and C#. This role involves designing relational database architecture and schemas, writing SQL queries, optimizing relational database performance, and designing NoSQL databases. The supervisor will also perform infrastructure management and container orchestration within cloud-native environments, including Microsoft Azure and AWS. In this position, you will manage projects from design to testing, which includes new programs, enhancements, and modifications. Collaboration with Quality Assurance teams is essential to conduct thorough testing. You will develop and administer performance standards for the organizational unit and manage a team that may include both exempt and non-exempt employees. Providing subject matter guidance to employees as required is a key responsibility, as well as developing processes and procedures to drive departmental efficiencies and assist in the development and meeting of the departmental budget. The supervisor will oversee the planning and designing of software and web applications, providing guidance to the Software Engineering team and other departments in identifying product and technical requirements. You will serve as the primary point of contact and liaison between Software Engineering and other teams, directing implementation initiatives for new software products and applications. Organizing the software update process for existing applications and coordinating the roll-out of software releases will also be part of your duties. You will manage all deliverables to ensure adherence to deadlines, specifications, and budgets, implement performance metrics, and prepare periodic reports. Monitoring and tracking project progress and reporting findings to the leadership team is crucial, as is ensuring that all engineers keep current with technological developments within the industry. Additionally, you will develop proposals for hardware and software and guide and mentor junior-level engineers. This position is eligible for 100% remote work.

Responsibilities

  • Plan, design, and develop software in an Agile development environment using Go, Node.js, and C#.
  • Design relational database architecture and schemas.
  • Write SQL queries and optimize relational database performance.
  • Design NoSQL databases and perform infrastructure management.
  • Manage container orchestration within cloud-native environments, including Microsoft Azure and AWS.
  • Manage projects from design to testing, including new programs, enhancements, and modifications.
  • Collaborate with Quality Assurance teams to conduct testing.
  • Develop and administer performance standards for the organizational unit.
  • Manage a team which may include exempt and non-exempt employees.
  • Provide subject matter guidance to employees as required.
  • Develop processes and procedures to drive departmental efficiencies.
  • Assist in the development and meeting of departmental budget.
  • Oversee the planning and designing of software and web applications.
  • Provide guidance to the Software Engineering team and other departments in identifying product and technical requirements.
  • Serve as the primary point of contact and liaison between Software Engineering and other teams.
  • Direct implementation initiatives for new software products and applications.
  • Organize the software update process for existing applications and coordinate the roll-out of software releases.
  • Manage all deliverables to ensure adherence to deadlines, specifications, and budgets.
  • Implement performance metrics and prepare periodic reports.
  • Monitor and track project progress and report findings to leadership team.
  • Ensure all engineers keep current with technological developments within the industry.
  • Develop proposals for hardware and software.
  • Guide and mentor junior-level engineers.

Requirements

  • Bachelor's degree, or foreign equivalent, in Computer Science, Engineering, or related technical field.
  • Five (5) years of experience developing software in an Agile development environment using Go, Node.js, and C#.
  • Three (3) years of experience designing relational database architecture and schemas, writing SQL queries, and optimizing relational database performance.
  • One (1) year of experience performing infrastructure management and container orchestration within cloud-native environments, including Microsoft Azure and AWS.

Benefits

  • Comprehensive health benefits
  • 401k retirement savings plan
  • Paid time off
  • Flexible work arrangements
  • Employee discounts
  • Tuition reimbursement
  • Professional development opportunities
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service