Principal .Net Software Engineer

Fidelity Durham , NC 27701

Posted 2 months ago

An Agile Software Engineer that thrives in an environment where we are using innovative technologies to provide first class online experience for our clients and customers. You will be involved in building or enhancing existing capabilities that help millions of Fidelity's customers prepare better for retirement while delivering industry best experiences.

The Team

As a member of the 401k or Defined Contribution (DC) recordkeeping technology chapter within Workplace Investing business unit of Fidelity, you will be responsible for design, development, testing and deployment of scalable and innovative solutions that help 28 million Fidelity's customers plan & invest for retirement, manage and transact from their DC retirement accounts. You will be part of an agile engineering scrum team working in a fast-paced environment, closely collaborating with product, architecture and other engineering teams. The position is based in Raleigh/Durham, NC.

The Expertise You Have

  • Bachelor's or Master's degree in Computer Science or a related technology or engineering discipline

  • Expertise in building scalable, server-side enterprise applications, domain logic intensive web services/APIs

  • 7 years of experience in software development

  • Experience in financial services industry preferred

  • History of Technical leadership with a strong sense of ownership

  • Experience leading and mentoring more junior software developers

  • Collaborating with members of other teams including architecture and product

  • Experience in developing cloud native applications in AWS/Azure is a huge plus

The Skills You Bring

  • Web services/APIs development using Microsoft .NET frameworks WebAPI/REST, .NET Core/REST/JSON, C#, Visual Studio, Jira, GIT

  • Micro-services and domain driven design patterns and architecture

  • Developing and deploying 12-factor, containerized (Docker, Kubernetes) API's to AWS/Azure

  • Test automation for unit, functional and non-functional testing (SOATEST, SOASTA, Cucumber)

  • Agile mindset, scrum experience preferred.

The Value You Deliver

Your primary focus will be providing hands-on design and coding oversight as a tech lead on a scrum team focused on re-architecting a suite of DC domain specific web services spread across multiple technology stacks as RESTful APIs based on micro-services architecture and domain driven design for deployment to a cloud environment.

Company Overview

At Fidelity, we are focused on making our financial expertise broadly accessible and effective in helping people live the lives they want. We are a privately held company that places a high degree of value in creating and nurturing a work environment that attracts the best talent and reflects our commitment to our associates. We are proud of our diverse and inclusive workplace where we respect and value our associates for their unique perspectives and experiences. For information about working at Fidelity, visit Fidelitycareers.com

Fidelity Investments is an equal opportunity employer.


icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Principal Software Test Engineer

Willowtree Apps

Posted 6 days ago

VIEW JOBS 9/11/2019 12:00:00 AM 2019-12-10T00:00 Do you want to build amazing products people love to use with a team of people you're invested in? We're looking for Principal Software Test Engineers who can provide test engineering leadership for our teams and clients at WillowTree. Specifically, you'll be responsible for ensuring the technical excellence of our projects as well as developing and mentoring various engineers across software engineering and test (e.g. web, Android, iOS, test engineers etc). You'll have the opportunity to impact a number of people throughout various stages of their careers and be instrumental in their personal and professional growth. Additionally, you will be highly involved with our products and the processes behind them. You'll have clear oversight of how engineering runs day-to-day and will influence project outcomes and team happiness. We're seeking people who have strong opinions that are weakly held to help us progress and scale our organization. You in?"/> Software Engineering Principal Software Test Engineer Copy LinkApply Now At WillowTree, we bring our clients' ideas to life — in a digital sense. We believe teams of mixed disciplines and diverse perspectives create the best product. And our Software Test Engineering team is vital to WillowTree, our clients and products. They start with why. They want to understand our clients' needs, product and business goals, and pain points. They look for ways to break software with intent (always). And they're really good at turning complex (sometimes messy) code into organized, efficient, usable products. As a Principal Software Test Engineer at WillowTree, you'll have the opportunity to impact a number of people throughout various stages of their careers and be instrumental in their personal and professional growth. You'll have clear oversight of how engineering runs day-to-day and will influence project outcomes and team happiness. Your Impact * You will build amazing products people love to use with a team of people you're invested in * You will provide engineering leadership for our teams and clients. Specifically, you'll be responsible for ensuring the technical excellence of our projects as well as developing and mentoring various engineers with a focus on test engineering and quality * You will have successfully led test and automation efforts to ship high-quality software * Possess excellent engineering leadership skills and have led/mentored a team * Have a growth mindset and apply it with your leadership style Your Day to Day Picture Yourself... * Working closely with a client to influence technical product decisions and business goals * Staying up to date with the landscape of test engineering best practices, tools, and frameworks * Leading the testing and delivery of large and complex software projects from beginning to end in a team-based environment * Mentoring others to help grow their technical and interpersonal skills * Identifying obstacles to improve the process of how we build software and ensure quality and better user experience * Being self-aware of limitations, yet being curious to learn * Being approachable and maintaining a calm demeanor in stressful situations * Being a strong communicator who is able to navigate ambiguity * Helping the team understand changing priorities and carrying out shifted goals * Successfully communicating across multi-disciplinary teams including client and stakeholders with differing goals and backgrounds * Having difficult conversations and always have their clients' and teammates' best interest in mind * Building amazing products that people love to use * Traveling onsite to meet with our clients around one week per month Your Background * 12+ years of experience in a software test engineering capacity * 3+ years of engineering leadership experience — including leading teams and developing individuals in their career * Experience working with external clients and stakeholders — including consulting, difficult conversations, solutioning and enforcing best practices * Experience presenting complex ideas to clients and team members in a compelling and energetic way * Empathy to client needs and can help find solutions if problems arise * Experience in a client services environment (e.g. digital agency, heavy client facing) * Experience with advanced automation tools (e.g. virtualization, machine learning based testing, massive parallelization) * Experience with multiple test automation frameworks across different platforms (iOS, Android, Web Apps) * Experience building test strategies for the SDLC of a product * Experience conducting 1:1s with individuals * A desire to contribute sound recommendations and influence product decisions * Experience working with diverse teams made up of various backgrounds and skills to produce something awesome Bonus Points * Proficiency with one or more of our core technologies beyond software testing (iOS, Android, Web Apps, API Engineering) * Experience conducting interviews and hiring for your team * Experience working in an agile environment * Public repository with experiments/examples of coding experience Why WillowTree? We offer a place to be yourself. Our differences, both visible and invisible, benefit our teams, our communities, and the products we craft. That's why WillowTree strives to build a team with diverse backgrounds, skills, and perspectives. You'll work hard here; however, we'll balance that with a culture that supports your growth and cares about your well-being. We're committed to creating an environment of inclusion — a place where every Tree can thrive. We want you to reach your fullest potential and part of your professional development at WillowTree will include mentorship, dedicated time to innovate, and an annual stipend to fund your professional pursuits. WillowTree celebrates our differences and provides equal employment opportunities to all team members and applicants without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, Willowtree Apps Durham NC

Principal .Net Software Engineer

Fidelity