Fidelity Investments Logo

Fidelity Investments

Principal Software Engineer/Developer

Posted Yesterday
Be an Early Applicant
Durham, NC
Senior level
Durham, NC
Senior level
The Principal Software Engineer develops, tests, and engineers Web applications, overseeing architecture design, project management, and mentorship of junior team members in the financial services sector.
The summary above was generated by AI

Job Description:

Position Description:

Builds, tests, and engineers Web applications using Angular, NodeJS, HTML, CSS/SASS, GraphQL, Jasmin, Cypress, Java, and REST Application Programming Interfaces (APIs). Develops core application designs using Java, Spring MVC, spring Core, and JSP. Creates scalable end-to-end customer experiences. Defines and implements engineering solutions. Performs Test Driven Development (TDD), unit testing using Jest and Jasmine. Uses business knowledge to translate the vision for divisional initiatives into business solutions by developing complex or multiple software applications and conducting studies of alternatives. Analyzes and recommends changes in project development policies, procedures, standards, and strategies to development experts and management.

Primary Responsibilities:

  • Participates in architecture design teams.

  • Defines and implements application-level architecture.

  • Develops applications on complex projects, components, and subsystems for the division.

  • Recommends development testing tools and methodologies and reviews and validates test plans.

  • Responsible for QA readiness of software deliverables.

  • Develops comprehensive documentation for multiple applications or subsystems.

  • Establishes full project life cycle plans for complex projects across multiple platforms.

  • Responsible for meeting project goals on-time and on-budget.

  • Advises on risk assessment and risk management strategies for projects.

  • Plans and coordinates project schedules and assignments for multiple projects.

  • Acts as a primary liaison for business units to resolve various project/technology issues.

  • Provides technology solutions to daily issues and technical evaluation estimates on technology initiatives.

  • Advises senior management on technical strategy.

  • Mentors junior team members.

  • Performs independent and complex technical and functional analysis for multiple projects supporting several divisional initiatives.

  • Develops original and creative technical solutions to on-going development efforts.

Education and Experience:

Bachelor’s degree (or foreign education equivalent) in Computer Science, Engineering, Informatics, Information Technology, Information Systems, Mathematics, Physics, or a closely related field and five (5) years of experience as a Principal Software Engineer/Developer (or closely related occupation) developing and configuring Web applications in a financial services environment.

Or, alternatively, Master’s degree (or foreign education equivalent) in Computer Science, Engineering, Informatics, Information Technology, Information Systems, Mathematics, Physics, or a closely related field and three (3) years of experience as a Principal Software Engineer/Developer (or closely related occupation) developing and configuring Web applications in a financial services environment.

Skills and Knowledge:

Candidate must also possess:

  • Demonstrated Expertise (“DE”) designing and developing responsive Web applications, using JavaScript MVC frameworks (AngularJS, Angular 11, and TypeScript framework), client-side technologies (HTML5 and CSS), content management systems (SDL Tridion), and server-side technologies (Node.js, Nest, and Express frameworks) within a financial services industry.

  • DE developing distributed Web and Mobile applications, using Node and Apigee API management; testing Web and mobile applications, using Jest, Cypress, and Cucumber; performing unit testing, using Jest, Mocha, and Junit; performing Monorepo implementations for building Web applications in a single repository, using NX framework and support libraries (ESLint, Storybook, and NgRx) within a financial services industry.

  • DE performing in the Software Development Life Cycle (SDLC) -- performing Continuous Integration (using Jenkins), Continuous Deployment (using IBM uDeploy), and code scanning (using Sonar) for Web applications in an Amazon Web Services (AWS) environment -- according to DevOps principles; and deploying highly secured Web and mobile applications to Amazon Cloud regions -- Amazon S3, Amazon ECS, Amazon EC2, and EKS.

  • DE developing and implementing digital platform-based REST services, using Java/J2EE (Spring, Servlets, JSP, Spring Boot, and Apigee API Gateway) and Web security technologies (JWT, OAuth, and SAML) according to Test Driven Development (TDD) and Agile methodologies.

#PE1M2 #LI-DNI 

Certifications:

Category:Information Technology

Fidelity’s hybrid working model blends the best of both onsite and offsite work experiences. Working onsite is important for our business strategy and our culture. We also value the benefits that working offsite offers associates. Most hybrid roles require associates to work onsite every other week (all business days, M-F) in a Fidelity office.

Top Skills

Amazon Ec2
Amazon Ecs
Amazon S3
Angular
AWS
CSS
Cypress
Eks
GraphQL
HTML
Ibm Udeploy
Jasmin
Java
Jenkins
Jest
Jsp
Junit
Jwt
Mocha
Node.js
Oauth
Rest Apis
SAML
Sass
Sonar
Spring Core
Spring Mvc

Similar Jobs

Yesterday
Remote
Raleigh, NC, USA
150K-300K Annually
Senior level
150K-300K Annually
Senior level
Big Data • Cloud • Healthtech • Software • Big Data Analytics
As a Principal Software Engineer, you'll drive the development of enterprise SaaS applications, mentor junior engineers, and oversee end-to-end software implementation.
Top Skills: AspectjGitHibernateJavaJenkinsLuceneMavenMessagingMySQLSolrSpring
14 Days Ago
Hybrid
9 Locations
222K-299K
Expert/Leader
222K-299K
Expert/Leader
Fintech • HR Tech
As Principal Software Engineer, you'll architect and maintain Gusto's Payroll systems, lead projects, mentor engineers, and enhance product features.
Top Skills: GraphQLRuby on RailsReactRestful ApisRubyTypescript
2 Hours Ago
3 Locations
191K-247K Annually
Senior level
191K-247K Annually
Senior level
Cloud • Hardware • Internet of Things • Software • Business Intelligence
As a Senior Principal Software Engineer, you will develop advanced systems and software, contribute to design and architecture, mentor team members, and engage in the full software development lifecycle.
Top Skills: Atlassian (JiraC ProgrammingConfluence)Fibre Channel ProtocolI2CLinuxPcieSpiUnix

What you need to know about the Charlotte Tech Scene

Ranked among the hottest tech cities in 2024 by CompTIA, Charlotte is quickly cementing its place as a major U.S. tech hub. Home to more than 90,000 tech workers, the city’s ecosystem is primed for continued growth, fueled by billions in annual funding from heavyweights like Microsoft and RevTech Labs, which has created thousands of fintech jobs and made the city a go-to for tech pros looking for their next big opportunity.

Key Facts About Charlotte Tech

  • Number of Tech Workers: 90,859; 6.5% of overall workforce (2024 CompTIA survey)
  • Major Tech Employers: Lowe’s, Bank of America, TIAA, Microsoft, Honeywell
  • Key Industries: Fintech, artificial intelligence, cybersecurity, cloud computing, e-commerce
  • Funding Landscape: $3.1 billion in venture capital funding in 2024 (CED)
  • Notable Investors: Microsoft, Google, Falfurrias Management Partners, RevTech Labs Foundation
  • Research Centers and Universities: University of North Carolina at Charlotte, Northeastern University, North Carolina Research Campus

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account