Yinzcam - Pittsburgh, PA

posted about 1 month ago

Full-time - Mid Level
Onsite - Pittsburgh, PA
101-250 employees
Professional, Scientific, and Technical Services

About the position

As a Senior Backend Developer at YinzCam, you will play a crucial role in enhancing and implementing the backend infrastructure for digital products used by over 200 professional sports teams and leagues globally. This position requires advanced programming skills and a deep understanding of backend systems to deliver robust features and products that enhance the experience for sports fans. You will collaborate closely with iOS/Android developers and UI/UX designers to ensure seamless integration and functionality.

Responsibilities

  • Learn the company's backend infrastructure quickly.
  • Implement and enhance backend infrastructure and features.
  • Deliver backend-heavy products and features to sports teams.
  • Collaborate with iOS/Android developers and UI/UX designers.

Requirements

  • 6+ years of expert-level programming and debugging experience with Java and C#.
  • 6+ years of expert-level experience in writing complex SQL queries and using relational databases.
  • 6+ years of expert-level experience in building RESTful APIs using XML and JSON data formats.
  • 6+ years of industry experience with building large-scale, complex, production distributed fault-tolerant systems.
  • 6+ years of industry experience with writing and debugging complex, production Java code.
  • 6+ years of experience in working with AWS and AWS-related technologies, e.g., DynamoDB, Redshift.
  • 6+ years of experience with database fundamentals including working with relational data, semi-structured data, unstructured data, and database schemas.
  • 6+ years of experience with distributed systems such as DynamoDB, Hadoop, Spark, Hive, Redshift.
  • 3+ years of experience in using Docker, Kubernetes, Mesos.
  • Strong troubleshooting skills in complicated, large-scale, distributed systems.
  • Deep knowledge of distributed-systems algorithms, including concurrency, scalability, consistency, partitioning, caching, reliability, synchronization, serialization, multi-threading, DHTs.
  • Strong networking fundamentals, including knowledge of common network protocols and wire formats (e.g. HTTP) and debugging of network-level issues.
  • Proficiency in asynchronous programming and multithreaded programming.

Nice-to-haves

  • Willingness and ability to explore uncharted territory on your own.
  • Willingness and ability to work the non-traditional hours of the sports industry.

Benefits

  • Paid time off every year
  • Paid maternity and paternity leave
  • Full medical, dental and vision health insurance
  • Paid gym membership in LA Fitness
  • Paid Coursera plan to take 10,000+ courses around the world
  • Beverages and snacks
  • Paid parking near the office
  • Relocation assistance
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service