-Consults with own & other teams to collect feedback on work practices
-Recommends new industry-leading practices to improve productivity & efficiency
-Reviews code to address issues, using root cause analyses to eliminate them in future
-Seeks out novel & efficient ways of working to develop solutions & products that add value to customers
Quality Design & Assurance:
-Able to communicate operational definition of ‘quality’ to ensure all teams have clear expectations and standards of excellence
-Ensures existing processes are followed, identifies new processes as necessary to meet standards of excellence criteria
-Works to eliminate critical and high priority defects, ensuring acceptance criteria are met
-Understands operational, technical, and functional needs of the product and reviews test cases to deliver a positive end-user experience
Software Design & Development:
-Consults with internal & external stakeholders to gather understanding of domain, customer & strategic requirements
-Effectively translates requirements & user stories into SW design, recognizing where gaps in understanding exist that can impact building of code
-Designs beyond scope if necessary to build right solution
-Evaluates options for re-use of existing SW to accelerate or improve product delivery
Software Engineering Best Practices:
-Maintains a deep understanding of the SW development life cycle
-Seeks out knowledge and training to remain current on best practices and technologies
-Utilizes knowledge of engineering best practices to ensure quality throughout the software development life cycle
-Proposes modifications to the life cycle based on lessons learned
-Understands industry standards and best practices for quality testing and determines the best way to apply them within the organization
-Analyzes customers’ problems & develops testable theories to diagnose solution / product code issues
-Utilizes range of strategies, techniques & tools to investigate possible resolutions to solve issues
-Determines best possible solution for increasingly complex problems, quickly implementing solution to reduce downtime for customer.