USA TODAY NETWORK

Senior Python Developer

1 week agoRochester, NY / Remote

Boston, MA, USA • Chicago, IL, USA • Cincinnati, OH, USA • Florida, USA • Fort Myers, FL, USA • Georgia, USA • Indianapolis, IN, USA • Maryland, USA • McLean, VA, USA • Memphis, TN, USA • Nashville, TN, USA • North Carolina, USA • Pennsylvania, USA • Rochester, NY, USA • South Carolina, USA • Virginia, USA • Virtual Req #18890

Friday, November 12, 2021

Gannett Co., Inc. (NYSE: GCI) is a subscription-led and digitally focused media and marketing solutions company committed to empowering communities to thrive. With an unmatched reach at the national and local level, Gannett touches the lives of millions with our Pulitzer-Prize winning content, consumer experiences and benefits, and advertiser products and services.

Our current portfolio of media assets includes USA TODAY, local media organizations in 46 states in the U.S., and Newsquest, a wholly owned subsidiary operating in the United Kingdom with more than 120 local news media brands. Gannett also owns the digital marketing services companies ReachLocal, Inc., UpCurve, Inc., and WordStream, Inc., which are marketed under the LOCALiQ brand, and runs the largest media-owned events business in the U.S., USA TODAY NETWORK Ventures.

To connect with us, visit www.gannett.com .

Position Summary

Gannett Product Division is seeking a Senior Python Software Developer to join our Gannett User Platform team focused on new initiatives for Gannett's nationwide consumer audience. The Gannett User Platform Development team is working to design and implement our next generation implementation of our user management system capable of supporting our entire audience of more than 100 million users.

Technologies and Disciplines

The Gannett User Platform is a polyglot environment utilizing a variety of technologies:

  • Stack : Python, JavaScript, NoSQL, HTML, .NET, Java, Varnish Configuration Language
  • Data : REST-like API and Python library interacting with Couchbase, RabbitMQ, Google Pub/Sub, Relational data stores
  • CI : Jenkins
  • Environment : Google Cloud Platform; Kubernetes / Docker
We use GitHub for source control with a GitHub Flow code review and merge protocol. We aim for comprehensive unit and integration test coverage, and follow Agile process methods.

Responsibilities

As a Developer, you will have the following responsibilities:
  • Analyze, design, and develop software components for the Gannett User management system and downstream APIs including hands on implementation, testing, code reviews, build automation, and documentation
  • Participate in buy vs. build decisions
  • Troubleshoot production operational issues as required
  • Utilize a DevOps toolset including: Scalr, Kubernetes, Docker, Jenkins, Terraform
  • Ensure coding best practices and test coverage through peer reviewing
  • Integrate internal as well as third-party web services and components
  • Consistently follow and continue to help improve our processes including source control, deployment and issue tracking
  • Document solutions to institutionalize knowledge for the development, operational, support, and end user communities
  • Collaborate with other team members, and cross divisional teams via video conference, phone, in person meetings
Minimum Qualifications

A Sr. Developer is expected to work effectively as an autonomous member of our team. As such we are looking for:
  • Minimum 4 years development and integration experience
  • 2 years experience with Python, Rest APIs, and NoSQL databases
  • Experience with data driven systems with a solid understanding of database structures, queries and search
  • Experience debugging and analyzing issues in a complex, service oriented environment
  • Practical knowledge of software development methodologies
  • Experience in or general awareness of cloud based technologies like AWS and Google Cloud
  • Bachelor's degree expected in a technical discipline, but compensating experience may be considered
  • Excellent verbal and written communication skills
Additional Considerations

We'd be delighted if you also had experience with any of the following:
  • Java / Docker / .NET
  • JIRA and Confluence
  • Automated test tools
  • Developing and deploying applications hosted in Google Cloud Platform
  • Server Side Performance Engineering
  • Working with and developing customer relationship management (CRM) systems
Gannett Co., Inc. is a proud equal opportunity employer committed to building and maintaining a diverse workforce. As such, we will consider all qualified applicants for employment and do not discriminate in connection with employment decisions on the basis of an applicant or employee's race, color, national origin, ethnicity, ancestry, citizenship status, sex, gender, gender identity, gender expression, religion, age, marital status, personal appearance (including height and weight), sexual orientation, family responsibilities, physical or mental disability, medical condition, pregnancy status (including childbirth, breastfeeding or related medical conditions), education, genetic characteristics or information, political affiliation, military or veteran status or other classifications protected by applicable federal, state and local laws in the jurisdictions where Gannett employs employees. In addition, Gannett Co., Inc. will provide applicants who require a reasonable accommodation, as a result of an applicant's disability or religion, to complete this employment application and/or any other process in connection with an individuals' application for employment with Gannett Co., Inc. Applicants who require such accommodation should contact Gannett Co., Inc.'s Recruitment Department at Recruit@gannett.com.

Job ID: utn-18890