Fidelity Investments-posted 3 days ago
Full-time • Senior
Covington, KY
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 workings.
  • 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 vision 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.
  • 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.
  • Proven expertise in mentoring engineers.
  • Experience in managing technology roadmaps.
  • Experience in a fast-paced Scrum environment.
  • Hands-on experience with package management using Node.js, NPM, Express.
  • Advanced Git skills and respective branching strategies.
  • Knowledge of HTTP based APIs, Networking, and how the internet works.
  • Knowledge of asynchrony (Promises, Observers, Event Loops).
  • Exposure to native mobile development on iOS and/or Android.
  • Bachelor's degree in computer science, Information Science, Mathematics, Physics (or equivalent).
  • Experience with modern SPA frameworks (Angular, React, Vue).
  • Experience with Automation Tools/Frameworks (Mocha, Jasmine, Selenium, Protractor, Cypress).
  • Experience in Visual Design & Rapid Prototyping.
  • Hybrid work model requiring associates to work onsite every other week.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service