Finalis - New York, NY

posted 6 days ago

Full-time - Senior
New York, NY
Securities, Commodity Contracts, and Other Financial Investments and Related Activities

About the position

The Senior Principal Software Architect at Finalis plays a pivotal role in strategizing, planning, designing, and executing scalable, high-performance solutions for the Finalis platform. This position is crucial for driving technical excellence across the ecosystem, ensuring that the architecture aligns with the company's objectives and future growth. The ideal candidate will possess deep hands-on coding experience, a passion for innovative product development, and strong leadership capabilities to guide and mentor technical teams.

Responsibilities

  • Lead the design and development of comprehensive, scalable, and resilient architecture solutions for the Finalis platform.
  • Produce detailed technical specifications, integration strategies, and architecture blueprints.
  • Collaborate closely with cross-functional teams to align technical architecture with business requirements and long-term product goals.
  • Participate actively in coding efforts, ensuring consistent coding style and overall design pattern for the platform.
  • Provide technical leadership to Technical Leaders and development teams, guiding them on architectural decisions and best coding practices.
  • Collaborate on integrating cloud services, leveraging AWS EC2, S3, Lambda, and RabbitMQ.
  • Focus on database strategies using PostgreSQL and MongoDB, optimizing database queries and integration layers.
  • Lead the design and execution of seamless integration strategies with third-party systems such as Auth0, Salesforce, and Airtable.
  • Continuously assess modern frameworks, cloud platforms, and emerging technologies, recommending new technologies and approaches.
  • Identify performance bottlenecks and enhance system responsiveness through optimization techniques.
  • Design and implement microservices architecture, ensuring proper service boundaries and communication patterns.

Requirements

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • A minimum of 15 years of experience in software product development and architecture.
  • Strong proficiency with Nest.js, Next.js, Node.js, GraphQL, Design Patterns, and Apollo Server.
  • Experience integrating third-party services and implementing SOA principles.
  • In-depth knowledge of Domain-Driven Design concepts and their practical application in large-scale systems.
  • Strong understanding of web services, API-first approaches, and microservices architecture.
  • Strong understanding of cloud-native technologies and services, such as containers (Docker), orchestration (Kubernetes), and serverless functions (e.g., AWS Lambda).
  • Experience with IaC practices and tools such as Terraform.
  • Proven hands-on coding experience with the ability to solve complex problems and demonstrate best practices.
  • Strong problem-solving skills with the ability to troubleshoot and resolve complex technical challenges.
  • Effective communication skills to bridge the gap between technical and non-technical stakeholders.

Nice-to-haves

  • Experience in designing and implementing event-driven architectures and message-based communication patterns.

Benefits

  • 100% Remote work
  • Competitive USD salary
  • High-Speed Internet expenses allowance
  • Generous Paid time-off (Vacation Time)
  • Additional 17 Flex Days
  • Professional Growth Benefits in our E-Learning Platform (Coursera)
  • People Team Partner for career path customization
  • Buddy Program
  • Virtual After-Office Activities
  • Diverse Culture & Inclusive environment
Ā© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service