Requisition Number: 1910121
The Atlanta Journal-Constitution is building a Digital Product & Technology team to support its mission of great journalism in the city of Atlanta. We are focused on building great consumer experiences to keep our community connected and informed. We expect each member of our team to constantly keep our readers top of mind, and to innovate how to deliver the most engaging news and experiences on all platforms.
How We Work
We believe in agile, self-organizing and performing engineering scrum teams that have a strong understanding of the business needs and the skill sets to deliver solutions iteratively and incrementally. All our team members are empowered to collaborate and innovate, bringing new ideas to the table and encouraged to ask tough questions while engaged in data-driven debate. We all work cooperatively within cross-functional teams and across departments and use our expertise to guide and support our teammates in service of the AJCs overall mission.
As a Sr. Developer you will help lead a scrum team in a collaborative environment that encourages everyone to perform at their best. You will be challenged to engineer right-sized solutions for complex business problems. You will apply your knowledge of modern software design, best practices, design patterns, and frameworks, with an understanding of application performance and maintainability. You will drive the use of new technologies and challenge your team to develop innovative solutions. You will lead engineers on a team where collaborative programming and mentoring is regularly practiced.
Collaborate with newsroom, sales, marketing, consumer revenue, and operations teams to design solutions that delight our customers.
Being a passionate and flexible engineering leader, collaborate with your team to achieve and exceed the goal to build, deploy, monitor and manage a highly performing and highly available production system.
Member of a cross-functional team that design and develop code that consistently adheres to good development practices.
Construct and manage services published to both internal and external consumers.
Influence team to write readable, maintainable, and efficient code.
Design and implementation of REST APIs, services, system tasks and cloud solutions.
Enhance performance and reliability of our current solutions.
Influence team members on best practices, code reviews, internal tools and process improvements.
Socialize new ideas within your team as well as across teams.
Explore open source or industry standard solutions that could be a fit for the organization.
Manage vendor relationships and influence vendor roadmaps to get the desired functionality for our products
Automate manual processes into repeatable capabilities.
Create and maintain containers to deploy analytics applications in cloud-based and on-prem platforms.
Test new technologies, tools, and data.
Keep up-to-date on new technologies, standards and practices.
Experience in Typescript, React, Node, Jasmine and/or ES 6 a plus
Preferred candidates will demonstrate strong programming skills and ability to utilize a variety of software/languages/tools; e.g., Spark, R, Python, Scala, Java, C++, Hadoop, Hive, SQL, SAS, Tableau, etc.
Experience working in cloud environments such as Google, Microsoft, or Amazon.
Familiarity with Docker, Kubernetes, Jenkins, and/or Chef.
Working knowledge of development lifecycle methodologies (Agile, Kanban, and/or Scrum preferred)
Comfortable working in a fast-paced environment with lots of moving parts where information, resources, and priorities can change quickly and where information must be readily digested and decisions made expeditiously.
Strong customer and user intuition.
You pay attention to details and take great pride in your work.
You proactively identify project, people and organizational problems and provide well-thought-out solutions to them.