Fidelity Investments-posted 3 days ago
Full-time • Senior
Smithfield, RI
Securities, Commodity Contracts, and Other Financial Investments and Related Activities

Are you interested in serving the needs of millions of customers by building the best-in-class digital experience that helps them in financial planning, investing, and retirement solutions? Our chapter comprises teams that work on a wide range of applications and platforms like Fidelity.com, NetBenefits.com, Fidelity Mobile and Investor Centers. We're looking for product-aware engineers who are passionate, inquisitive, and responsible individuals to help us on our mission to deliver the best omni-channel experience to our customers. Our teams build and contribute to Fidelity's digital presence. As a principal software engineer, you will help us build the omni channel user experiences and the underlying platforms needed to support our digital presence. You'll work on building entire features, taking these from concept to deployment, as part of our autonomous, cross functional teams. You'll have the opportunity to contribute ideas to improve our products as well as develop your skills, learn new technologies and languages, and continue to learn. We're looking for highly motivated individuals who work well in a collaborative, iterative, and fast-paced environment.

  • Help build omni channel user experiences and the underlying platforms needed to support digital presence.
  • Work on building entire features from concept to deployment as part of autonomous, cross functional teams.
  • Contribute ideas to improve products and develop skills, learn new technologies and languages.
  • Mentor engineers and manage technology roadmaps.
  • Facilitate collaboration across technology partners.
  • Design, develop, and maintain Node JS and/or Java/JEE based web applications.
  • Design and develop front-end solutions using JavaScript, Typescript, CSS, HTML.
  • Implement continuous JS environments using Webpack, Grunt, Gulp.
  • Employ DevOps, Automated Testing and Continuous Delivery using Groovy, Jenkins, Concourse.
  • Manage package management using Node.js, NPM, Express.
  • Problem solve, troubleshoot, and maintain existing APIs.
  • Employ Automation Tools/Frameworks (Mocha, Jasmine, Selenium, Protractor, Cypress).
  • Utilize advanced Git skills and respective branching strategies.
  • Design and develop APIs and Microservice Architecture.
  • Understand HTTP based APIs, Networking, and internet functionality.
  • Work with asynchrony (Promises, Observers, Event Loops).
  • Develop native mobile applications on iOS and/or Android using Swift and/or Kotlin.
  • Employ modern SPA frameworks (Angular, React, Vue).
  • Translate business knowledge into software applications and conduct studies of alternatives.
  • Resolve technical roadblocks involving multiple technologies.
  • Analyze and recommend changes in project development policies and procedures.
  • Establish full project life cycle plans for complex projects.
  • Participate in iteration planning to maintain velocity and deliver quality each sprint.
  • Ensure code reviews, unit testing, and integration testing are completed efficiently.
  • Coordinate the delivery of technical components across internal/external teams.
  • Provide technical leadership and mentoring to junior team members.
  • Contribute to process-improvement initiatives to maximize velocity.
  • Bachelor's degree in computer science, Information Science, Mathematics, Physics or equivalent.
  • Proven expertise in architecting and developing multi-tier internet facing web and mobile applications.
  • Expertise in developing detailed technical specifications and architecture for complex systems.
  • Experience in mentoring engineers and managing technology roadmaps.
  • Hands-on experience with Node JS and/or Java/JEE.
  • Experience in front-end development using JavaScript, Typescript, CSS, HTML.
  • Experience with continuous JS environments (Webpack, Grunt, Gulp).
  • Experience with DevOps, Automated Testing and Continuous Delivery.
  • Experience with package management using Node.js, NPM, Express.
  • Problem solving and troubleshooting skills.
  • Experience with Automation Tools/Frameworks (Mocha, Jasmine, Selenium, Protractor, Cypress).
  • Advanced Git skills.
  • Experience with API Design & Development and Microservice Architecture.
  • Knowledge of HTTP based APIs and Networking.
  • Knowledge of asynchrony (Promises, Observers, Event Loops).
  • Exposure to native mobile development on iOS and/or Android.
  • Knowledge of Swift and/or Kotlin.
  • Experience with modern SPA frameworks (Angular, React, Vue).
  • Experience in Visual Design & Rapid Prototyping.
  • Hybrid work model requiring onsite work every other week.
  • Inclusive and engaging work environment.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service