Job Description:
This role offers a unique opportunity to work for a nimble, fast-moving company with a start-up feel, but with the resources, stability, and brand recognition of Fidelity Investments. The role also provides the opportunity to work collaboratively with business partners who are co-located, and to develop and coach a local technology team here in the North Carolina Research Triangle Park location.
The Team
Fidelity Charitable software engineers develop next-generation technology that directly impacts how our customers accomplish their philanthropic goals. As a Software Engineer within our technology business unit you will help take Fidelity Charitable applications to the next level of evolution. The position will require hands-on software development, technical mentoring, cross team collaboration with a diverse and co-located engineering team, and the ability to visualize customer issues as drivers for internal change.
As a member of the team you’ll craft and influence creative solutions that meet not only functional, but also performance, scalability and reliability requirements.
The Expertise You Have
- Bachelor's degree or equivalent experience in Computer Science or related field
- Experience as a software development manager or related role with a proven track record of software delivery through all phases of development
- A proven track record of interviewing and/or hiring and developing software engineers
- Demonstrated previous architecture and personal leadership experience
- 10+ years of software development – front end, middle tier and back end
- 4-5+ years of client-side UI development experience
- 4-5+ years of Responsive Web Design – Development experience and Web Accessibility
- Experience with Angular js, Angular, Javascript, Typescript, Spring Boot, Spring Batch, Java, Microservices architecture
- Recent experience as a full-time people manager required
The Skills You Bring
- Serve as a lead in the design and implementation of extensive web-based applications
- Guide in development best practices for the full software creation process, including coding standards, code reviews, source control, build processes, test automation and continuous integration
- Provide technical leadership to all team members
- Strategically thinking with focus on the delivery and quality
- Proven negotiation, problem solving and conflict management skills
- Ability to motivate and build a results-oriented implementation team delivering strategic software products and services
- Proven knowledge and skills to guide your team to deliver on business results
- Strong organizational, coaching & mentoring skills
- Enterprise product management skills
- Ability of being an active listener & communicator and of taking proactive steps in managing problems
- Deep understanding of Agile Development Methodologies
- Experience with Cloud technologies
- Provide a deep understanding of application, web architecture and development
The Value You Deliver
- Enabling an Agile way of working and creating a collaborative engagement across the teams that you will support
- Can stay ahead of changes in technologies, methodologies and standards, assessing the viability and success factors of projects
- Drive recruiting efforts with an ability to identify and acquire the best talent, reward it, showcase it and continuously build on it
- Create a collaborative work environment & build a culture of continuous learning, constantly improving, challenging associates and developing the right career paths for them
- Has a disciplined approach to cultivate and enforce engineering practices, skills requirements and behaviors that yield quality outcomes.
- Ability to communicate and influence at all levels, from the new college hire engineer to an executive audience
Certifications:
Category:
Information Technology