Posted in

Principal Software Engineer

Principal Software Engineer

CompanyFidelity Investments
LocationBoston, MA, USA, Merrimack, NH, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s, Master’s
Experience LevelExpert or higher

Requirements

  • BS/MS in computer science, Engineering, Information Technology or equivalent
  • A minimum of 10 years of design & development experience
  • Extensive experience in SpringBoot, Angular (RXJS) / Java, RESTful services / Oracle SQL & PLSQL
  • Ability to set ambitious standards in applying practices across the squad in areas such as Unit testing, Automation, ATDD, DevOps, CI/CD, design, and code reviews
  • Working experience on ATDD, Cucumber, Karate, Cypress or similar frameworks
  • Exposure to Cloud Technologies such as AWS (Amazon Web Services) and Kubernetes
  • Experience in breaking down high-level requirements into solutions
  • Experience in leading the design of enterprise solutions across the stack

Responsibilities

  • Lead a squad responsible for building a brand-new platform
  • Contribute to building a suite of Micro-Services and UIs
  • Collaborate with Team Leads, Product Owners, Architects, Business Partners, Peers, and other Team Members
  • Deliver high quality, timely, cost effective and maintainable software solutions in an agile environment
  • Actively contribute to evangelize engineering practices such as code and design reviews and the definition of source control strategy, environment strategy, and build and deployment pipeline
  • Work with product owner, technical leads and architect as required to influence technical improvements to the platform
  • Develop a keen understanding of the business domain you are working on and actively participate in technology discussions with business partners and other external parties

Preferred Qualifications

  • Working experience on ATDD, Cucumber, Karate, Cypress or similar frameworks is a plus
  • Exposure to Cloud Technologies such as AWS (Amazon Web Services) and Kubernetes would be an advantage
  • Ability to work on complex business and technical domain, Investment Management/ Financial Business Domain would be beneficial, but it is not required