Senior Principal Software Architect

Logo of Finalis

Finalis

πŸ“Remote

Job highlights

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

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.
Please let Finalis know you found this job on JobsCollider. Thanks! πŸ™