Technical Coach, Software Engineering - Clean Code & Effective Testing

Fidelity Investments Careers
Westlake, TX Full Time
POSTED ON 6/27/2023 CLOSED ON 10/27/2023

What are the responsibilities and job description for the Technical Coach, Software Engineering - Clean Code & Effective Testing position at Fidelity Investments Careers?

Job Description:

The Role

As a Technical Coach in Software Engineering, you will be part of a team that delivers our Technical Excellence Program working hands-on with squads. We help others grow their developer productivity and personal job satisfaction through daily exploratory and guided technical coaching! Unlike training that just presents existing content, we work in real time on active projects and require our coaches to have the highest level of Technical Excellence expertise (see below) ready for situational leadership. We collaborate with Software Engineering Leaders to advise and influence successful outcomes.
 

We connect with software leaders to develop a shared understanding of current technical challenges that hold the team back and develop a roadmap for outcomes that directly address those challenges.
 

The coach works hands-on each day with 1 to 5 squads using Mob Programming. We build squad capability in foundations of Technical Excellence on a subset of the team's codebase. We coach on Effective Unit Testing, Clean Code & Clean Architecture, TDD (Test Driven Development) and other processes and methods as well as work closely with Quality Engineering, DevOps Continuous Delivery, and Enterprise Application Architecture to help promote and define standards that can help teams deliver rapidly with fewer bugs.
 

The Expertise and Skills You Bring

  • Test Automation - Unit Testing, Integration Testing, Contract Testing, Component Testing, End-to-end Testing
  • Test Metrics - Code Coverage vs. Mutation Testing and impact on regression bug protection
  • 10 years’ software engineering experience and a hands-on Technical Lead or Sr. Software Engineer - Back-end server projects (Java, NodeJS, C#)
  • Experienced Software Engineer skilled in Technical Coaching to include Mob Programming, Situational Leadership, and hands-on coaching experience using directed and exploratory coaching techniques
  • Possess a growth mindset, (reading books by Martin Fowler, Kent Beck, Robert "Uncle Bob" Martin, Chris Richardson, Gerard Meszaros, Jez Humble, Dave Farley) and continuously actively pursue new knowledge and puts into practice
  • BS Computer Science or equivalent
     

Subject matter expertise:

  • Clean Code - Maintainable code, identifying Code Smells, refactoring, DRY (Don t Repeat Yourself), YAGNI
  • TDD - Classicist and Mockist Schools of TDD, Sociable and Solitary unit tests
  • Hexagonal Architecture - Ports and Adapters, Dependency Inversion Principle
  • Clean Architecture - Use Cases, Domain, Presentation, Infrastructure
  • Domain Driven Design - Aggregate Roots, Entities, Value Objects, Domain Services
  • Continuous Delivery - Trunk Based Development, self-testing code, pipelines
  • Microservices - Testing Strategy, Contract Testing, Component Testing, Transactional Messaging, Transactional outbox, Event Sourcing, CQRS
  • Object-oriented Programming principles (abstraction, inheritance, encapsulation, and polymorphism) and OOP (Object Oriented Programming) design patterns, SOLID
     

The Team

We work in the Software Engineering, Enterprise Cyber Security, Customer Protection, Data, Insider and External Defense Chapter Area. In association with the Lead Technical Coach and Technical Coaching team in the Engineering Excellence COE (Center of Excellence) we fulfill the goals of the Technical Coaching program and the primary objective of the SWE (Software Engineering) Domain:
 

"Deliver value faster through reuse and engineering excellence. Continuously drive improvement in our engineering maturity, practices, adoption of common solutions and intelligence into how we design, develop, and implement."

We work with Product Owners, Software Engineering Leaders, SWE Area Leaders, Technical Leaders, and scrum masters to build stakeholder alignment through 360 assessments with the team, followed by offering Technical Coaching when aligned on the target state.
 

Do your career goals include directly influencing the personal satisfaction and productivity of dozens of developers and their teams? If so, contact us about the role of Technical Coach for Engineering Excellence!

Please see below for the salary range for work locations in Colorado only:

N/A

Please see below for the salary range for work locations in New York City, Westchester County, NY and Jersey City, NJ only:

$130,000 - $174,000 per year

This position is eligible for incentive compensation or an annual bonus opportunity.

Please see below for the salary range for work locations in California only:

N/A

Please see below for the salary range for work locations in Washington only:

N/A

Certifications:

Company Overview

Fidelity Investments is a privately held company with a mission to strengthen the financial well-being of our clients. We help people invest and plan for their future. We assist companies and non-profit organizations in delivering benefits to their employees. And we provide institutions and independent advisors with investment and technology solutions to help invest their own clients’ money.

Join Us

At Fidelity, you’ll find endless opportunities to build a meaningful career that positively impacts peoples’ lives, including yours. You can take advantage of flexible benefits that support you through every stage of your career, empowering you to thrive at work and at home. Honored with a Glassdoor Employees’ Choice Award, we have been recognized by our employees as a Best Place to Work in 2023. And you don’t need a finance background to succeed at Fidelity—we offer a range of opportunities for learning so you can build the career you’ve always imagined.

At Fidelity, our goal is for most people to work flexibly in a way that balances both personal and business needs with time onsite and offsite through what we’re calling “Dynamic Working”. Most associates will have a hybrid schedule with a requirement to work onsite at a Fidelity work location for at least one week, 5 consecutive days, every four weeks. These requirements are subject to change.

We invite you to Find Your Fidelity at fidelitycareers.com.

Fidelity Investments is an equal opportunity employer. We believe that the most effective way to attract, develop and retain a diverse workforce is to build an enduring culture of inclusion and belonging.

Fidelity will reasonably accommodate applicants with disabilities who need adjustments to participate in the application or interview process. To initiate a request for an accommodation, contact the HR Accommodation Team by sending an email to accommodations @fmr.com, or by calling 800-835-5099, prompt 2, option 3.

At Fidelity, we value honesty, integrity, and the safety of our associates and customers within a heavily regulated industry. Certain roles may require candidates to go through a preliminary credit check during the screening process. Candidates who are presented with a Fidelity offer will need to go through a background investigation and may be asked to provide additional documentation as requested. This investigation includes but is not limited to a criminal, civil litigations and regulatory review, employment, education, and credit review (role dependent). These investigations will account for 7 years or more of history, depending on the role. Where permitted by federal or state law, Fidelity will also conduct a pre-employment drug screen, which will review for the following substances: Amphetamines, THC (marijuana), cocaine, opiates, phencyclidine.

Salary : $130,000 - $174,000

Temporary Support Associate
Coach -
Southlake, TX
Software Technical Writer
Moffatt & Nichol -
Southlake, TX
Software Engineering Manager in Test
Koddi -
Fort Worth, TX

For Employer
Looking for Real-time Job Posting Salary Data?
Keep a pulse on the job market with advanced job matching technology.
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

Sign up to receive alerts about other jobs with skills like those required for the Technical Coach, Software Engineering - Clean Code & Effective Testing.

Click the checkbox next to the jobs that you are interested in.

  • Bug/Defect Analysis Skill

    • Income Estimation: $90,521 - $120,704
    • Income Estimation: $93,843 - $124,803
  • Computer Simulation Skill

    • Income Estimation: $142,966 - $174,913
    • Income Estimation: $149,623 - $173,730
This job has expired.
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Fidelity Investments Careers

Fidelity Investments Careers
Hired Organization Address Merrimack, NH Full Time
Job Description: The Role ​ The Institutional Client Group (ICG) is the distribution arm of Fidelity’s Asset Management ...
Fidelity Investments Careers
Hired Organization Address Merrimack, NH Full Time
Job Description: In this role, you will apply your technical and problem-solving ability to design, configure, and imple...
Fidelity Investments Careers
Hired Organization Address Tukwila, WA Full Time
Job Description: Investment Consultant You joined the financial services industry to make a difference in the lives of y...
Fidelity Investments Careers
Hired Organization Address Boston, MA Full Time
Job Description: Senior Risk Manager, Market Risk Join the Market & Collateral Risk Management team to safeguard the fir...

Not the job you're looking for? Here are some other Technical Coach, Software Engineering - Clean Code & Effective Testing jobs in the Westlake, TX area that may be a better fit.

Construction Material Testing Technician

TSIT Engineering & Consulting, LLC, Euless, TX