Principal Software Engineer/Developer

Fidelity

$120K — $150K *
Finance & Insurance
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's or Master's degree in Computer Science or related field, with 3-5 years of relevant experience.
  • Proven experience architecting and developing enterprise-scale web applications using Angular and RESTful APIs in financial services.
  • Expertise in DevOps practices, including CI/CD tools like Jenkins and GitHub Actions.
  • Ability to mentor cross-functional engineering teams and establish technical strategy.
  • Familiarity with AWS or Azure cloud environments and services, including ECS and EKS.

Responsibilities

  • Participate in architecture design teams to define and implement application-level architecture.
  • Develop applications for complex projects, components, and subsystems of the division.
  • Recommend development testing tools and validate test plans for quality assurance.
  • Establish full project life cycle plans for complex projects across multiple platforms.
  • Act as a primary liaison for business units to resolve technology issues.
  • Provide technology solutions and technical evaluation estimates on initiatives.
  • Mentor junior team members and advise senior management on technical strategy.

Benefits

  • Opportunity to work in a technology-focused environment with a hybrid stack.
  • Collaborative team atmosphere with an emphasis on mentorship and professional growth.
  • Access to advanced tools and methodologies in software development and DevOps.
  • Challenging projects that impact the financial services domain directly.
  • Involvement in setting standards and best practices across engineering teams.
Full Job Description

Job Description:

Position Description:

Develops Web applications in a hybrid technology stack -- Angular, GraphQL, and Java. Programs software solutions using Angular, NgRx, Cascading Style Sheets (CSS), and HTML. Integrates Application Programming Interfaces (APIs) and Representational State Transfer (REST) Web services, using JSON, XML, REST, SOAP, and Spring Framework. Builds automation pipelines according to DevOps methodologies, using Continuous Integration/Continuous Delivery (CI/CD) tools -- Jenkins, Artifactory, and GitHub. Automates the setting up infrastructure components in Amazon Web Services (AWS) stack IAM roles, security policies, Amazon Elastic Container Service (ECS), and Amazon Elastic Kubernetes Services (EKS) cluster. Uses business knowledge to translate the vision for divisional initiatives into business solutions by developing complex 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. 

  • Advisessenior management on technical strategy.

  • Mentors junior team members.

  • Performs independent and complex technical and functional analysis for multiple projectssup-portingseveral divisional initiatives. 

  • Develops original and creative technical solutions toon-goingdevelopment efforts.

 

Education and Experience: 

 

Bachelor’s degree in Computer Science, Engineering, Information Technology, Information Systems, or a closely related field (or foreign education equivalent) and five (5) years of experience as a Principal Software Engineer/Developer (or closely related occupation) designing, architecting, and developing Web applications, using Angular and RESTful APIs in a Financial Services domain. 

 

Or, alternatively, Master’s degree in Computer Science, Engineering, Information Technology, Information Systems, or a closely related field (or foreign education equivalent) and three (3) years of experience as a Principal Software Engineer/Developer (or closely related occupation) designing, architecting, and developing Web applications, using Angular and RESTful APIs in a Financial Services domain. 

 

 

Skills and Knowledge: 

 

Candidate must also possess: 

 

  • Demonstrated Expertise (“DE”) architecting, designing, and delivering enterprise-scale Web applications, and providing technical direction across User Interface (UI), API, and backend layers, using Angular, TypeScript, GraphQL, Java, and Spring Boot; and establishing best practices for modular design, scalability, Cloud readiness, and maintainability across engineering teams, using SonarQube and ESLint.   

  • DE guiding and mentoring cross-functional engineering teams, driving development of secure and performant customer onboarding and profiling platforms for high-net-worth clients, using Angular security best practices and JWT-based authentication mechanisms; and promoting reusable UI patterns, responsive design with Bootstrap frameworks, and accessibility standards, using Smart Web Component and Lighthouse technologies to ensure compliance and maintainable front-end architecture.  

  • DE setting technical strategy and governance across distributed microservices and Cloud-native architectures, defining standards for API design, authentication (OAuth and SSO), CI/CD pipelines, and observability; and guiding the adoption of DevOps practices and tooling (Jenkins, GitHub Actions, Docker, and Kubernetes), with deployment and monitoring in Cloud environments (AWS or Azure).  

  • DEcompleting the full software development lifecycle -- project scoping, sprint planning, stakeholder alignment, strategic thinking, and team mentoring -- using Jira and Confluence; and enabling Agile delivery through tools (Git, Stash, and Maven) and implementing frameworks for measurable code quality and process feedback.

#PE1M2

#LI-DNI


Certifications:

Category:

Information Technology

Similar Jobs

More Jobs at Fidelity

More Finance & Insurance Jobs

Find similar Principal Software Engineer/Developer jobs: