Golang / Go Job: Senior API Services Developer

Gannett

Senior API Services Developer at Gannett

McLean, Virginia, United States ๐Ÿ‡บ๐Ÿ‡ธ   (Posted Jul 6 2018)
About the company
Gannett Co., Inc. (NYSE: GCI) is an innovative, digitally focused media and marketing solutions company committed to strengthening communities across our network. With an unmatched local-to-national reach, Gannett touches the lives of more than 110 million people monthly with our Pulitzer-Prize winning content, consumer experiences and benefits, and advertiser products and services. Gannett brands include USA TODAY NETWORK with the iconic USA TODAY and more than 100 local media brands, digital marketing services companies ReachLocal and SweetIQ, and U.K. media company Newsquest.

Job position
Permanent

Job description
Join Gannett, a top global digital media and Fortune 500 company that reaches more than 100 million people monthlythrough a powerful network of broadcast, mobile & publishing properties. Gannett Product Technology leads development and innovation around digital products across the company โ€“ our goal is to re-imagine our traditional media roots by creating innovative products and services that leverage our role as an information provider and reach our customers whenever and wherever they need us. Explore the possibilities at Gannett as an API Services Developer (Senior).

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

Skills & requirements
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

Instructions how to apply
see the website
[ job website ]

Let them know you found the job via https://www.golangprojects.com
(Companies love to know recruiting strategies that works)
 

Other jobs that might be interesting

BusinessVPN Software Engineer (Go) - BusinessVPN   (November 2018)
Denver, Colorado, United States (Remote possible)
Interested in building a new kind of cybersecurity solution? We are growing the team at BusinessVPN and looking for Go engineers! This is an exciting opportunity to be part of the early team that builds the core product. You will be primarily working on our G...
Julius Data Aggregation Engineer - Julius   (October 2018)
New York, New York, United States (Remote possible)
Weโ€™re looking for a team of talented engineers who specialize in Golang or Elixir and are comfortable working with big data to take on a project that will require large scale data aggregation across a variety of services and continents. The team should be e...
DigitalOcean Senior Engineer: Systems and Performance - DigitalOcean   (October 2018)
NYC, New York, United States (Remote possible)
We want people who are passionate about building features that you and your peers will love. DigitalOcean is seeking a highly motivated and experienced Senior Systems and Performance Engineer. Systems and Performance Engineers at DigitalOcean are the glue bet...
 
About Golangprojects