Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

Backend Developer

Yinzcam

Backend Developer

Pittsburgh, PA
Full Time
Paid
  • Responsibilities

    Job Description

     THE IDEAL CANDIDATE

    The ideal candidate for this role is a problem solver with strong programming skills, a strong work ethic, and a strong computer-science and systems-engineering fundamentals. As a Backend Developer, you will need to learn the company's backend and web-application code-base and development processes quickly, and then use your skills and abilities to implement and enhance our backend infrastructure and the features and products that use it. This is an entry-level Backend Developer position, with the ability for you to learn about both backend and web development and features, and with the ability to grow into a senior Backend Developer role over time, depending on your skills, impact, and career aspirations. You will have the opportunity to work alongside other backend developers, designers, iOS developers, Android developers, QA engineers, and project managers in the company, and be entrusted to learn our backend code-base and contribute to it fairly quickly. The ideal candidate is capable of working on multiple backend projects simultaneously and is able to hit the ground running.

    THE COMPANY

    The company consists of a group of engineers and designers who like challenging problems, who like learning new technologies, who embrace rapid prototyping and innovation, and who enjoy being pioneers in launching innovative products and experiences that are firsts in the sports industry. The company designs and develops:

    • The official mobile applications for 180 professional sports teams and leagues, including the La Liga league app, the National Rugby League app (Australia), the apps of 24 NFL clubs (USA), the apps of 22 NBA teams (USA), the apps of 21 La Liga clubs (Spanish soccer), the apps of 18 AFL clubs (Australia), and the apps of New Zealand cricket and New Zealand Rugby, and more.
    • Mobile food-and-beverage ordering solutions for fans to order food for delivery or pickup, from their mobile devices, right from their seats at a stadium.
    • Interactive maps and turn-by-turn directions, to enable fans to find their way inside stadiums.
    • Augmented-reality experiences, to enable fans to unlock unique content and features by scanning unique markers created by sports teams.
    • Interactive free-to-play games, to enable fans to compete against each other in their knowledge of the team, and in their ability to predict the outcomes of plays.
    • IPTV platforms, such as those at the Mercedes-Benz Stadium (Atlanta Falcons/United), the Rocket Mortgage Fieldhouse (Cleveland Cavaliers), the Banc of California Stadium (LAFC), and Kyle Field (Texas A&M).

    THE POSITION

    As a Backend Developer,

    • You will be working to deliver products and features to a group of clients (all of whom are sports organizations), jointly with the rest of the company.
    • You will work with designers and both iOS and Android developers in implementing backend support for various features in our apps.
    • You will work with designers and other backend developers to implement and deliver web-based products and features that complement our mobile apps.
    • You will work on deploying your code to cloud-hosted infrastructure and help manage the infrastructure that runs your code.
    • You will share systems-operations duties with other team members, including bringing up and tearing down game-day infrastructure, monitoring that infrastructure, and responding to issues that arise (including client-facing issues and requests).
    • You will be responsible for writing high-quality code and using good programming practices in implementing various features and products.
    • You may be interfacing with our clients to discuss and refine product requirements, and to solicit clarifications and answer questions related to the backend features and apps you build.
    • You will be responsible for designing, implementing, debugging, and delivering backend features from the requirements stage all the way through to successful real-world deployment.

    THE DAY-TO-DAY

    • Attend company-wide sprint-planning meetings to report on development progress and plan ahead for product development and launch, and to identify dependencies and risks.
    • Attend company-wide scrum meetings to report on the progress of your work and also to escalate any blockers.
    • Attend client meetings and calls as necessary for projects you are working on.
    • Update the status of tasks that you are working on, making sure that the status is current.
    • Coordinate with iOS and Android developers to define specifications for client-server interactions and overall system architecture.
    • Handle systems-operations tasks on game days (as part of a rotation with other members of the team).
    • Respond to urgent issues related to systems or code that you have written to make sure that blockers are resolved and production issues are addressed quickly.
    • Write and automate tests for your code, and execute those tests prior to deploying to production.
    • Deploying your code to both test and production servers as needed to support delivery of products and features.
    • Undertake unit testing and integration testing to verify that the technical requirements have been fulfilled, prior to product delivery to the client.
    • Document your code and overall design of products and features that you develop.
    • Ensure that the company meets client-specified deadlines and requirements for product delivery.
    • Escalate blockers, risks, and other issues internally for speedy resolution.

    THE REQUIREMENTS

    • Bachelor’s degree in Computer Science, Computer Engineering, or equivalent.
    • Intellectual curiosity, including a desire to know how things work, to learn how things work, and to contribute to how things work.
    • Willingness and ability to work the non-traditional hours of the sports industry.
    • Ability to work within a team of developers and designers under tight timelines.
    • Ability to multi-task and work on multiple projects and deadlines at the same time.
    • Excellent writing and communication skills in English
    • Strong knowledge and depth in computer science fundamentals, including fundamental data structures and algorithms.
    • Strong systems fundamentals, including concepts such as representation of data types, memory management, and synchronization.
    • Strong networking fundamentals, including knowledge of common network protocols and wire formats (e.g. HTTP) and debugging of network-level issues (e.g. packet captures, proxying)
    • Proficiency in Javascript, Java, C#, and Python programming, including a comfortable knowledge of the language's standard library, usual coding style practices, and common idioms.
    • Proficiency in designing RESTful APIs using both XML and JSON data formats.
    • Proficiency in asynchronous programming and multithreaded programming.
    • Proficiency in computer network fundamentals and network programming.
    • Proficiency in using relational databases and designing schemas for relational databases.
    • Proficiency and attention to detail in handling errors and edge cases in code
    • Proficiency in testing and debugging code on both desktop and mobile devices

    THE PERKS

    • Paid time off every year
    • Paid maternity and paternity leave
    • Full medical, dental and vision health insurance
    • 401(k) plan
    • Gym membership
    • Beverages and snacks
    • Paid parking near the office
    • Building products for well-known sports teams

    AND, FINALLY, WHAT YOU CAN EXPECT FROM US

    We will help you build your career and we will support your ambitions. We will help to train you in backend development, including programming skills, learning libraries and frameworks, system architecture and design, writing documentation, communicating with clients, managing projects and tasks. We will teach you the innovation process that delivers real-world products into the hands of millions of sports fans around the world. We will help to create visibility for you and your work at our annual conferences (where we present our latest innovations to our clients) during the year, where we will showcase the results of your efforts. Should you choose to transform your career into a different path, we will support your aspirations and career ambitions to help you to grow your entry-level role into a senior backend developer role, a full-time product-manager role, etc., over time, by giving you the opportunity to acquire the skills, and by providing you with the mentoring, feedback, and training needed to grow into that role with us.

    Job Type: Full-time

    Company Description

    YinzCam is a Pittsburgh-based mobile sports-technology startup company, a Carnegie Mellon spin-off, with 14+ million downloads of its mobile apps worldwide, and its current clients including 135+ NFL, NHL, NBA, NRL, CFL and MLS teams, and NCAA College Athletics. YinzCam, Inc. is a Pittsburgh-based mobile sports-technology startup company. At YinzCam lives an ambitious group of passionate designers, developers and problem-solvers dedicated to crafting elegant solutions that bring fans closer to the game. A Carnegie Mellon spin-off, YinzCam has spent the last 10 years releasing over 200 apps with 45+ million cumulative downloads worldwide. YinzCam’s mobile apps are in the hands of millions of sports fans around the world, allowing them to stay in touch with their favorite teams 24x7x365, by providing fans with real-time stats, multimedia, streaming radio, social-media and much more. The company's mobile-video technology is also being deployed in sports venues throughout the country to allow fans to watch instant replays, live cameras (including the NFL RedZone channel) on their smartphones, tablets or touchscreen computers. While YinzCam is the official in-stadium handheld technology provider for the NFL and the official team application and arena mobile application developer for the NBA, the company’s reach extends far beyond that -- interfacing closely with over 200+ clients in the NHL, NRL, CFL, MLS, NCAA and the aforementioned NFL and NBA.