Skip to main content

Learn more about Quad's response to COVID-19.

Software Engineer

Apply Job ID 19077 Date posted Mar. 23, 2021 Location Remote Full Time / Part Time Full time (FT)

Quad/Graphics

Careers across Quad are defined by a rich legacy of passionate people driven by innovation and motivated to find a better way. Here, you'll discover roles that provide the chance to help transform our business while overseeing our vast technology infrastructure. We leverage technology to help our clients and employees succeed, while providing firsthand service and support. Our values have guided us from day one, creating an intense pride in knowing that every day is an opportunity to thrill our clients, side-by-side with the larger community we all call Quad.

The Software Engineer encompasses all duties of a Software Developer at a more advanced level - greater independence, increased work complexity, scope, and team-work collaboration.  Focused on the Construction and System Testing phases of the software development life cycle.  Working closely with the agile team, the Software Engineer will code, unit test and debug custom software modules.  Install, configure and integrate packaged business software modules.  Provide professional, courteous, timely and dependable support to our 24/7 business.  Actively contribute in agile team environment by participating in code reviews and design discussions, agile ceremonies, taking ownership of assigned tasks, delivering tangible results, and sharing after-hours support duties.  Communicate progress, barriers, and sizing of work to agile team.  Comfortable working with product management, stakeholders, and other DevOps teams.  As daily tasks are performed, responsible for developing competence with and applying knowledge of databases, and software development tools, techniques, standards and methodologies employed at Quad.  Has a deeper understanding of Domain knowledge and how Quad works.  Additionally, executes system tests, tune databases and applications to improve performance, and plan/execute software releases.  

Proven experience with appropriate work decomposition and estimating.  Strategizes to effectively complete sprint work in a given increment (i.e. swarming).  Responsible for developing an understanding of the impact of software changes to other teams and systems.  Also responsible for gaining detailed knowledge of workflows pertinent to assigned business area.  Participates in COP’s and other departmental ceremonies. 

KEY RESPONSIBILITIES

  • Responsible for gaining an advanced understanding of Quad IT's general business operations and processes pertinent to assigned team
  • Understand and enforces compliance processes and procedures (e.g. SOX)
  • Comfortable working with product management and other agile teams
  • Contributes to department disaster recovery and troubleshooting efforts
  • Accountability
  • Identifies and removes obstacles that are impeding the team
  • Helps define team commitments
  • CI/Innovation
  • Participate and actively engages in team ceremonies, provides input in retrospectives
  • Participate and actively engages in Big Room planning and inspect and Adapt events
  • Continuous learning/grow/agile mindset
  • Actively engages in Community of Practice
  • Customer Focus
  • Understands business needs through lens of the customer/user
  • Works with business partners to understand current state and future state representations
  • Solutioning
  • Able to apply knowledge and understanding of basic and some advanced solutioning to assist team in grooming, planning and developing solutions
  • Understanding of Minimal Viable Product
  • Knowledge and understanding of feature slicing that applies to a Minimal Viable Product
  • Considers operational requirements such as: usability, simplicity, security, reliability, uptime, performance, scalability, maintainability
  • Can design something that others can implement
  • Can create a medium sized point solution from "a blank sheet of paper"
  • Teamwork
  • Seeks out feedback from peers and leadership and acts on it
  • Self-directed team member, highly collaborative with team and some business partners
  • Comfortable working with product management, stakeholders and other agile teams
  • Participates in Community of Practice and other departmental ceremonies
  • Technical Skills
  • Application of SOLID principles
  • Able to make design tradeoffs when solutioning
  • Responsible for class design; inheritance, encapsulation, polymorphism
  • Knowledge of the application stack the team is using
  • Technical communication skills
  • Technical troubleshooting skills
  • Knows current team frameworks and libraries
  • Understands and applies secure software development practices and knows vulnerabilities
  • Work Quality
  • Improving quality tests and practices
  • In accordance to team and department standards, active in learning and utilizing industry best practices, leverages feedback from peers
  • Uses design patterns that support excellent quality products

JOB REQUIREMENTS 

Appropriate education and/or experience may be substituted on an equivalent basis 

  • Bachelor’s degree
  • 2+ years application development
  • Strong Listening and Communication skills;
  • Continuous learning/grow/agile mindset
  • Understands business needs through lens of the customer/user
  • Seeks out feedback from peers and leadership and acts on it
  • Self-directed team member, highly collaborative with team and some business partners
  • Comfortable working with product management, stakeholders and other agile teams
  • Technical communication skills
  • Technical troubleshooting skills
  • Able to apply knowledge and understanding of basic and some advanced solutioning to assist team in grooming, planning and developing solutions
  • Understanding of Minimal Viable Product
  • Knowledge and understanding of feature slicing that applies to a Minimal Viable Product
  • Considers operational requirements such as: usability, simplicity, security, reliability, uptime, performance, scalability, maintainability
  • Can design something that others can implement
  • Application of SOLID principles
  • Able to make design tradeoffs when solutioning
  • Responsible for class design; inheritance, encapsulation, polymorphism
  • Knowledge of the application stack the team is using
  • Knows current team frameworks and libraries
  • Understands and applies secure software development practices and knows vulnerabilities

Additional Company Information 

We offer excellent benefits to eligible employees, including 401(k), holidays, vacations and more.

Quad is proud to be an equal opportunity employer and values diversity. We are committed to creating a place of belonging — a space where employees do not need to sacrifice who they are to exist and grow in our workplace. Quad does not discriminate on any unlawful basis including race, religion, color, national origin, disability, gender, gender identity, sexual orientation, age, marital status, veteran status, genetic information, or any other basis prohibited by applicable federal, state, or local laws.  Quad also prohibits harassment of applicants and employees based on any of these protected categories.

Drug Free Workplace

#LI-TW1

Apply

Be part of our talent community.

Sign up here for job alerts from Quad

Interested InSelect a job category from the list of options. Search for a location and select one from the list of suggestions. Finally, click “Add” to create your job alert.