Factorial

Software Architect / Solution Architect

Factorial

full-time

Posted on:

Location Type: Remote

Location: United States

Visit company website

Explore more

AI Apply
Apply

About the role

  • Define, evolve, and govern software and solution architectures to support sustainable growth
  • Design architectures based on Clean Architecture and modular monolith principles
  • Define, maintain, and communicate architectural models and documentation
  • Provide technical leadership and architectural guidance to multiple teams
  • Mentor engineers and technical leaders in architecture principles, patterns, and tools
  • Define and validate security strategies at the architectural level
  • Review and optimize existing systems to improve performance and reliability
  • Lead and support initiatives related to high availability and fault tolerance
  • Support the team in defining architecture and integration tests
  • Support cloud-native and container-based adoption

Requirements

  • Proven experience as a Software/Solution Architect in systems that scaled successfully
  • Strong analytical and problem-solving skills
  • Attention to architectural trade-offs
  • Ability to work autonomously while collaborating in a team-oriented environment
  • Strong background in software development with hands-on experience
  • Solid experience applying Clean Architecture and modular monolith designs
  • Documenting and communicating architecture using C4 models and ADRs
  • Knowledge of microservices architectures, messaging, asynchronous systems, APIs, observability, and caching strategies
  • Proven experience designing systems with high availability, fault tolerance, and event-driven architectures
  • Experience designing and validating architecture tests and integration tests
  • Strong understanding of security strategies at the system and application architecture level
  • Proficiency with Git / GitHub
  • Experience with relational databases (SQL Server, PostgreSQL) and NoSQL databases (MongoDB)
  • Experience using Docker and Kubernetes in production environments
  • Proficiency in at least one of the preferred languages: C# and/or Node.js
  • Experience working with Agile methodologies and related tools
  • Excellent communication skills
Benefits
  • Health insurance
  • Professional development opportunities
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
Clean Architecturemodular monolithC4 modelsADRsmicroservices architecturesAPIsevent-driven architecturesDockerKubernetesC#
Soft Skills
analytical skillsproblem-solving skillsattention to architectural trade-offsautonomous workteam collaborationmentoringcommunication skills