Senior API Developer at USA TODAY NETWORK (McLean, VA) (allows remote)

Posted 2 weeks ago

This job offer has expired

Job Description

The API Services team is responsible for engineering and delivering cutting-edge services to aide in content delivery to end customers. These services support 110 news brands, and more than 110 million unique monthly visitors. 



The Senior Developer will play a key role in architecting, developing and maintaining backend APIs and SDKs that support the content delivery systems that are consumed by our customer-facing products. You will be expected to design and deliver large scale, fault tolerant and highly available architectures. Golang, Kubernetes, and Docker are a few of the technologies you will use to deliver these services.



If you have a passion for rapid API development, automation, learning, challenging and bettering your peers, with a strong desire to operate in a full stack environment, you'd probably fit in well here.



Responsibilities:



  • Design and Develop backend APIs in Golang that deliver content to our front-end teams. 

  • Execute code reviews, challenge assumptions and mentor others on the team.

  • Provide planning for two week sprints.

  • Provide day to day operational support for our applications.

  • Improve and establish best practice around our application and infrastructure monitoring.


Automate everything:



  • Containerizing applications with Docker Scripting new solutions/APIs/services to reduce toil

  • Research new tools to optimize cost, deployment speed and resource usage

  • Assist in improving our onboarding structure and documentation.


 Responsibility Breakdown:



  • 50% - API Development

  • 15% - Application Support

  • 15% - Planning / Documentation

  • 10% - Mentoring

  • 10% - New Technology Evaluation


Technologies:


Systems:



  • Linux (CentOS/RHEL/Alpine)

  • Nginx, HAProxy

  • RabbitMQ

  • Couchbase, Solr and other NoSQL Databases


Development:



  • Engineering high-performant applications with an emphasis on concurrency

  • Agile methodology

  • REST microservices

  • Experience with golang, ruby, nodejs, python or comparable languages

  • Testing, Testing, Testing

  • gRPC and protobuf

  • GraphQL


Cloud:



  • Amazon Web Services, Google Compute Engine Fastly Terraform Docker, Kubernetes, Chef Monitoring with NewRelic



Minimum Qualifications:



  • Experience developing REST APIs, SDKs and CLI toolsets

  • Self-Starter that can operate in a remote-friendly environment

  • Experience with Agile (Scrum) and test driven development, continuous integration and    version control (GIT) 

  • Experience deploying to Cloud compute or container hosting

  • 5+ years experience in Linux System Administration

  • Experience with Chef or other configuration management tools



 #Product

Posted: 08 January, 2019