Match score not available

Sr. Software Architect

Remote: 
Full Remote
Experience: 
Senior (5-10 years)
Work from: 

Offer summary

Qualifications:

Bachelor's or Master's degree in Computer Science, Engineering, or related field., Minimum of 15 years in software product development and architecture., Strong proficiency with Nest.js, Next.js, Node.js, GraphQL, and Apollo Server., Experience with cloud-native technologies and IaC practices..

Key responsabilities:

  • Design and develop scalable architecture solutions for the Finalis platform.
  • Provide technical leadership and mentor development teams.

Finalis logo
Finalis Investment Banking Scaleup https://www.finalis.com/
51 - 200 Employees
See all jobs

Job description

đŸ€ Overview

The Senior Principal Software Architect plays a critical role in strategizing, planning, designing, and executing scalable, high-performance solutions for the Finalis platform. This individual will drive technical excellence across the ecosystem, ensuring that the architecture follows a product mindset and aligns with the company's objectives and future growth. The ideal candidate will have deep hands-on coding experience in product environments, a passion for developing innovative products, a unique combination of software development expertise and in-depth knowledge of cloud platforms (AWS), and strong leadership capabilities to guide and mentor technical teams.

✹ What will you be doing?

  • Lead the efforts to design and develop comprehensive, scalable, and resilient architecture solutions for the Finalis platform. This might include producing detailed technical specifications, integration strategies, and architecture blueprints. The role requires deep expertise in Service-Oriented Architecture (SOA) principles and focuses on ensuring interoperability, modularity, and scalability across all platform services. Additionally, the role will involve collaborating closely with cross-functional teams to align the technical architecture with business requirements and long-term product goals.

  • Participate actively in coding efforts, especially as it relates to consistent coding style and the overall design pattern for the platform. This includes writing scalable, efficient, and maintainable code using technologies such as Node.js, Git, Nest.js, Next.js, GraphQL, and Apollo Server. Lead by example, demonstrating best practices in code quality and performance.

  • 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 ondatabase 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. Ensure that these systems are securely and efficiently integrated into the platform, improving functionality and scalability.

  • 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.

💬 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.

    • 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.

    • Strong understanding of web services, API-first approaches, and microservices architecture.

  • 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.

  • In-depth knowledge of Domain-Driven Design concepts and their practical application in large-scale systems.

  • Experience developing cost-effective solutions

🌟 What do we offer?

  • 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

Required profile

Experience

Level of experience: Senior (5-10 years)
Industry :
Investment Banking
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Communication
  • Problem Solving
  • Leadership

Software Architect Related jobs