Principal Full Stack Software Engineer - Commercial Banking

Citizens Financial GroupJohnston, RI
1dOnsite

About The Position

As a Principal Software Engineer , you will collaborate with engineering teams and architecture to deliver high-quality, scalable technology solutions. This role offers the autonomy to lead, design, and develop innovative solutions to complex challenges in the banking industry. You will serve as a peer-leader, driving cutting-edge initiatives and fostering a culture of technical excellence and innovation. We are looking for someone who is hands on with Angular and Typescript and can also develop on backend using Spring Boot Java.

Requirements

  • 7+ years of hands-on software development experience, including full-stack development.
  • Proven experience leading and mentoring software engineers.
  • Mastery of multiple programming languages
  • Required expertise in Angular/TypeScript .
  • Experience building microfrontends and working with Single SPA .
  • Solid understanding of RESTful APIs , secure coding practices , and vulnerability remediation .
  • Experience with CI/CD pipelines and containerized deployments .
  • Strong communication and interpersonal skills.
  • Cloud certifications such as AWS Solutions Architect .
  • Familiarity with data structures such as linked lists, dictionaries, arrays, and custom object creation.
  • Bachelor's degree in Software Engineering, Computer Science, Engineering, Mathematics, or related discipline.

Nice To Haves

  • 3+ years of experience in the financial services industry, especially in commercial banking, portfolio management, trading, compliance, or wealth management.
  • Experience working on Commercial Card platform is a plus.
  • Understanding of banking systems and custodial/commercial banking operations.
  • Experience with technologies such as Apache, Lucene, Memcache, RabbitMQ, and NoSQL .
  • Master's degree in Software Engineering, Computer Science, or related discipline

Responsibilities

  • Lead full-stack development efforts with a strong emphasis on frontend engineering using Angular and TypeScript .
  • Build microfrontends using the Single SPA framework to support modular and maintainable UI architecture.
  • Design, develop, and maintain scalable microservices using Spring Boot (Java) and responsive, dynamic web applications using Angular .
  • Collaborate with cross-functional teams to define, design, and ship new features, ensuring alignment with enterprise architecture principles.
  • Infuse quality of service characteristics such as scalability, manageability, and maintainability into distributed service-based frameworks.
  • Ensure code quality and security using tools like SonarQube, Fortify, and Nexus IQ .
  • Troubleshoot and resolve issues efficiently, maintaining high standards of performance and reliability.
  • Participate in Agile ceremonies and contribute to sprint planning, retrospectives, and continuous improvement.
  • Mentor and guide software engineers, fostering a culture of innovation, accountability, and technical excellence.

Benefits

  • We offer competitive pay, comprehensive medical, dental and vision coverage, retirement benefits, maternity/paternity leave, flexible work arrangements, education reimbursement, wellness programs and more.
  • Note, Citizens’ paid time off policy exceeds the mandatory, paid sick or paid time-away policy of very local and state jurisdiction in the United States.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service