Senior Principal Software Architect

closed
Finalis Logo

Finalis

πŸ“Remote

Summary

Join us in disrupting the securities industry, for good. We are building the largest investment banking platform in the world and we need a Sr Principal Software Architect to strategize, plan, design, and execute scalable, high-performance solutions for the Finalis platform.

Requirements

  • Education: Bachelor's or Master's degree in Computer Science, Engineering, or a related field
  • Experience: 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
  • Experience developing cost-effective solutions
  • 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
  • Hands-On Coding: Proven hands-on coding experience, with the ability to jump into the codebase, solve complex problems, and demonstrate best practices. Passion for coding and continuously exploring new technologies is essential
  • Problem-Solving: Strong problem-solving skills with the ability to troubleshoot and resolve complex technical challenges in high-performance environments
  • Leadership & Communication: Effective communication skills to bridge the gap between technical and non-technical stakeholders. Strong leadership abilities to mentor teams and lead projects toward successful outcomes
  • Experience in designing and implementing event-driven architectures and message-based communication patterns

Responsibilities

  • Lead the efforts to design and develop comprehensive, scalable, and resilient architecture solutions for the Finalis platform
  • Participate actively in coding efforts, especially as it relates to consistent coding style and the overall design pattern for the platform
  • Provide technical leadership to Technical Leaders and development teams, guiding them on architectural decisions and ensuring best coding practices are maintained
  • Collaborate on integrating cloud services, leveraging AWS EC2, S3, Lambda, and RabbitMQ for a resilient infrastructure
  • Focus on database strategies using PostgreSQL and MongoDB, optimizing database queries and integration layer, while ensuring proper domain segregation and bounded contexts
  • Lead the design and execution of seamless integration strategies with third-party systems, including Auth0, Salesforce, Airtable, and others
  • Continuously assess modern frameworks, cloud platforms, and emerging technologies. Proactively recommend new technologies and approaches that can drive innovation and help the platform scale
  • Identify performance bottlenecks and enhance system responsiveness through optimization techniques such as caching, database tuning, and service orchestration
  • Design and implement microservices architecture, ensuring proper service boundaries and communication patterns aligned with SOA principles

Benefits

  • 100% Remote work (Work from wherever you want!)
  • Competitive USD salary
  • High-Speed Internet expenses allowance
  • Generous Paid time-off (Vacation Time!)
  • Additional 17 Flex Days (to use in national holidays or personal matters)
  • Professional Growth Benefits in our E-Learning Platform (Coursera) (take your skills to the next level!)
  • People Team Partner (to target your roadblocks and customize an action plan for your career path)
  • Buddy Program
  • Virtual After-Office Activities
  • Diverse Culture & Inclusive environment
This job is filled or no longer available