Job Description
Summary
As a Director of Software Engineering, you will craft, build, test & deliver the features that make up Fidelity’s digital experiences. You will also provide guidance and mentor developers within the wider digital platforms technology team.
The Value You Deliver
Strategy & Planning:
- Defines and executes on tech vision in consultation with architecture, engineering and product leadership.
- Facilitates the alignment of the product roadmap with tech driven initiatives.
- Brings tech vision to life; emphasizes platform stability, engineering discipline, and builds a plan to address end-of-life technologies.
Coaching & Mentoring:
- Mentors agile teams including developers, testers and analysts. Serves as a link between product and architecture.
- Creates next-gen tech leads by investing significant efforts in coaching and mentoring associates.
- Serves as the authority on technical solutions and standards.
Hands-on Engineering:
- Acquires expertise in Fidelity-specific practices while knowing the latest with industry standards. Shapes engineering guidelines, ensuring they remain up-to-date with the latest industry trends.
- Works on strategic projects that span multiple business units and product teams. Provides technical guidance and leadership. Gets into details and takes on development activities.
- Serves as the steward of tech vision, delivers on complex projects with a focus on incremental value delivery to achieve the tech vision.
Scope:
- Provides technical leadership to multiple agile teams.
- Works across business units to develop an engaged engineering community. Maintains focus on strong engineering discipline.
- Serves as a developer advocate. Brings developer experience concerns to the fore and helps improve developer experience.
The Skills You Bring
- 8 + years hands on experience as a full stack software engineer
- Deep expertise in programming languages and frameworks such as Java, Angular, and Spring.
- Skilled in all aspects of software development lifecycle
- Expertise in designing, building, and supporting high transaction applications
- Experience in building responsive front end applications using typescript, angular, or node
- Skilled in building service oriented applications using java, spring, and camel
- Deep experience enabling scalability, availability, intelligent monitoring, and performance
- Excellent leadership, communication, collaboration, and influencing skills
- Demonstrated ability to coach, mentor, and develop technology associates
- Robust critical thinking and problem-solving skills
How Your Work Impacts the Organization
Skills
- Communications Skills
- Development
- Software Engineering
- Team Collaboration