Principal Software Engineer

last updated June 30, 2021 11:09 UTC

Fidelity

HQ: Remote

more jobs in this category:

  • -> Website & App Tester @ PingPong
  • -> Entry Level Content Writer @ Jerry
  • -> Code Challenge Reviewer - Review Code In Your Spare Time - £50 Per Hour @ Geektastic
  • -> Frontend Developer (React) @ Cake
  • -> Frontend Engineer @ Torc

The Investor Center Technology team is a dynamic group dedicated to building the best investor center technology experience in the financial industry. Our team develops solutions that are a mix of hardware, software, and technology components.

We work in an agile environment and are seeking a candidate with a passion for implementing Dev-Ops practices to help us shorten the time we spend building and deploying quality software.

The successful candidate will be responsible for contributing to the overall effort around analyzing user requirements, envisioning system features and developing web based applications for the investor centers. The candidate will work directly with architects and senior development resources across our team, and the Personal Investing Technical organization. The candidate will have extensive experience rapidly developing and deploying software, prototyping ,test driven development, test automation, continuous integration, and continuous deployment.

Primary Responsibilities:

  • iOS Programming

  • HTML5

  • Designing and developing enterprise scale applications that support customer interactions (face-to-face and virtual).

  • Integrating SAAS providers’ services, APIs, and integration points with back-end systems and services utilizing established and emerging technologies.

  • Developing applications and services using Java (primary) and Microsoft technology stacks (secondary).

  • Implementing Dev-Ops practices leveraging test automation; test driven development; continuous integration; and continuous deployment.

  • Contributing to application development by coordinating user requirements, schedules and activities, evaluating technical systems designs, contributing to team meetings, troubleshooting development and production issues across multiple environments and constructing software that delivers value, promotes reuse, is cost effective, and maintainable.

  • Recommending system solutions by comparing advantages of current development tools/methods vs. alternate solutions/technologies/methodology and working independently and/or with technical partners to design and document the technical specifications.

  • Fostering innovation through research and conducts studies of alternatives, analyzing and recommending changes in project developmental policies, procedures, standards, and development strategies

  • Translating architectural standards into application level design

  • Presenting and brainstorming technology solutions across architects and developers.

  • Mentoring junior developers by performing code reviews, providing guidance and managing work allocation within project teams.

  • Researching new internet technologies and software products, participating in educational/training opportunities, reading professional publications, maintaining professional networks.

  • Enthusiastically accepting ownership for accomplishing new and challenging assignments and exploring opportunities to grow as a technology professional.

Shopping Cart
There are no products in the cart!
Total
 0.00
0