
Software Architect / Solution Architect
Factorial
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
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