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.

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.

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

  • comprehensive medical, dental and vision coverage
  • retirement benefits
  • maternity/paternity leave
  • flexible work arrangements
  • education reimbursement
  • wellness programs
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service