Fidelity Investments logo
Fidelity InvestmentsPosted 1 month ago
EXPIRED

Principal Software Engineer/Developer

On-siteWestlake, Texas, United States

Full TimeSenior LevelBachelors DegreeEnterprise

Job Summary

Design and maintain high-quality, secure microservice components for securities lending and collateral management processes. Collaborate with cross-functional teams to define architecture, deliver new features, and enforce UI security best practices using Angular and TypeScript. Implement CI/CD pipelines, optimize performance, and establish front-end standards while mentoring junior developers. Translate divisional initiatives into business solutions by developing scalable applications and conducting technical risk assessments. Act as a primary liaison for business units, resolve project issues, and coordinate schedules for complex projects across multiple platforms. Advise senior management on technical strategy and ensure QA readiness for all software deliverables.

Required Qualifications

  • Bachelor's degree in Computer Science, Engineering, Information Technology, Information Technology Management, Information Systems, or a closely related field (or foreign education equivalent)
  • Five (5) years of experience as a Principal Software Engineer/Developer (or closely related occupation) designing and building responsive web applications in a financial services environment
  • Master's degree in Computer Science, Engineering, Information Technology, Information Technology Management, Information Systems, or a closely related field (or foreign education equivalent)
  • Three (3) years of experience as a Principal Software Engineer/Developer (or closely related occupation) designing and building responsive web applications in a financial services environment
  • Demonstrated Expertise architecting, designing, and building feature-rich web applications with JavaScript frameworks (Angular.js, Angular, and Backbone.js) and front-end technologies (HTML, HTML5, CSS, and SCSS)
  • Modeling application state and establishing predictable data flows using TypeScript
  • Integrating RESTful Application Programming Interface (API) utilizing state management libraries (NgRx and Redux)
  • Developing semantic, accessible, and responsive UIs, implementing design systems, and ensuring cross-browser and cross-device compatibility
  • Applying UI and User Experience (UX) principles, optimizing performance, implementing automated tests, and maintaining Git-based version control, using modern build tools (ESBuild)
  • Building applications and tools to support security finance trading needs, focusing on improving daily efficiency and streamlining high operational overhead
  • Developing solutions for pre- and post-trade processing, order management, reconciliation, and real-time monitoring
  • Integrating with external vendor systems (Loanet and SmartLoan) to ensure accurate data balancing and seamless workflows across the securities finance lifecycle
  • Performing full stack development and implementing, testing, and debugging highly scalable and secure services using Java, J2EE, Microservices, Amazon Web Services (AWS), Spring MVC, and SQL within Agile environments
  • Developing web-based applications using JavaServer Pages (JSP), Spring Security, and Core Java
  • Implementing messaging with MQ and web services (SOAP and REST)
  • Building UI components for fully paid lending programs while integrating with mainframe systems and external vendors (Loanet and SmartLoan)
  • Applying DevOps principles across the development lifecycle by performing code scanning, automating CI/Continuous Development (CD) pipelines with Jenkins, and administering source code repositories using GitHub
  • Identifying and resolving performance bottlenecks, optimizing solutions for securities finance applications, and supporting production deployments on AWS Cloud
  • Must be able to lift 50 lbs

Desired Qualifications

  • Master's degree in Computer Science, Engineering, Information Technology, Information Technology Management, 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 and building responsive web applications in a financial services environment

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Find similar roles