This job has expired, please see additional jobs below
Sr. API/NoSQL Developer
Gannett
Mc Lean, VA, United States
Job Details - this job has expired, please see similar jobs below
The Gannett | USA TODAY NETWORK is one of the top 20 digital companies in the country, sharing the list with Google, Facebook, and Amazon. We reach over 100 million unique visitors a month, which is more than Washington Post, Snapchat, LinkedIn and Twitter, and have local brands present in 110 U.S. markets. We have a loyal following based on a combination of trusted, fact-checked journalism, innovative products, a deep commitment to our local communities, and are constantly iterating our products to stay ahead in the ever-changing media and technology landscape.
Position Summary
Gannett Technology is seeking a Senior Software Developer to join our Audience Platform team focused on new initiatives for Gannett’s nationwide consumer audience. The Audience 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 Audience Platform is a polyglot environment utilizing a variety of technologies:
• Stack: Python, NoSQL, Go
• Data: REST API interacting with Couchbase, Solr, RabbitMQ
• CI: Jenkins and TeamCity
• Environment: Amazon AWS through Scalr and Chef
We use GitHub for source control with a GitHub Flow code review and merge protocol. We aim for comprehensive unit and integration test coverage (using Mocha and Tape), and follow Agile process methods, with defined sprints for specific feature development.
Responsibilities
As a Senior Developer, you will have the following responsibilities:
• Analyze, design, and coordinate the development of major components of the audience management system and downstream APIs including hands on implementation, testing, review, build automation, and documentation
• Work with stakeholders during the requirement gathering and acceptance testing process
• Troubleshoot operational issues as required
• Utilize a DevOps toolset including: Scalr, Chef, Kitchen, Ruby
• 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
• Support production systems
Minimum Qualifications
A Senior Developer is expected to work effectively as an autonomous member of our team. As such we are looking for:
• Minimum 5 years development and integration experience
• 3 years experience with Python and Go or Node.js, Rest APIs, NoSQL Databases (Couchbase preferred), Queueing systems like RabbitMQ or similar
• Experience with data driven systems with a solid understanding of database structures, queries and search
• Experience modeling data in a NoSQL database
• 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, Google Cloud, Azure
• Bachelor’s degree expected in a technical discipline, but compensating experience may be considered
Additional Considerations
We'd be delighted if you also had experience with any of the following:
• JIRA and Confluence
• Automated test tools
• Developing and deploying applications hosted in AWS
• Server Side Performance Engineering
• Working with and developing customer relationship management systems
Lastly
We are a drug free, EEO employer committed to a diverse workforce. We will consider all qualified candidates regardless of race, color, national origin, sex, age, marital status, personal appearance, sexual orientation, family responsibilities, disability, education, political affiliation or veteran status.