Teletracking Technologies - Pittsburgh, PA

posted about 1 month ago

Full-time - Manager
Remote - Pittsburgh, PA
Telecommunications

About the position

The Manager of Software Engineering at TeleTracking Technologies is responsible for leading the development of software products that facilitate business transformation through technology. This role encompasses end-to-end technical ownership of products, including resource management, project management, and driving process improvements to ensure high-quality service. The position requires collaboration with a multi-disciplinary team in a fast-paced, agile environment, focusing on full-stack development and the health and scalability of the platform.

Responsibilities

  • Lead the development of software products at scale.
  • Manage resources and project responsibilities for software engineering.
  • Drive process improvements and ensure high-quality service delivery.
  • Collaborate with ops engineers, developers, and product owners in an agile environment.
  • Focus on full-stack development to create innovative event-based solutions.
  • Write programs in various languages including Java, C#, Scala, Python, or JavaScript.
  • Ensure software maintenance and testing for continued functionality.
  • Design application components and plan their integration.
  • Consult with product owners and subject matter experts to analyze user needs and software requirements.
  • Create models and diagrams to guide programming efforts.
  • Document all aspects of applications for future maintenance and upgrades.
  • Monitor system performance to ensure proper operation.
  • Assist and mentor junior team members.
  • Foster a culture of continuous learning and good engineering principles.

Requirements

  • Master's degree in Computer Science, Engineering, or a related field with three years of progressive experience in software engineering leadership or management; or a Bachelor's degree with six years of experience.
  • Experience in a Software Engineering leadership or management role.
  • Working understanding of event-driven architecture and microservices.
  • Experience with cloud-based management and hosting (AWS, Azure, GCP, CloudFormation, Terraform, or Ansible).
  • Experience with object or component-oriented development (C++, Java, Scala, C#, or Python).
  • Experience with database management systems (Oracle, MSSQL, MongoDB, MySQL, DynamoDB, or PostgreSQL).
  • Experience with Version Control Software (git, Mercurial, CVS, TFS, or Subversion).
  • Strong understanding of software development methodologies and life cycles.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service