Software Architect #2565 – Location: remote; US
Position Summary:
Our partner is transitioning toward a platform model where infrastructure delivers reusable, consumable services instead of manual builds. To lead this transition, they’re adding a Software Architect who can design scalable systems that thrive within this new architecture and guide teams through modernization. You will define patterns, set technical direction, and build early prototypes that show the path forward. As Architect You will be bridging design and execution across multiple technology stacks, mentoring developers, and aligning the new platform model with scalable, modern application architecture. It’s a hands-on role for someone who enjoys both big-picture architecture and writing enough code to keep it real.
Experience and Education:
- BS in Computer Science, Information Technology or equivalent experience/field
- Proven background designing scalable, distributed applications in enterprise or product environments
- Deep experience in at least one of: .NET (C#), Java, or Node.js
- Exposure to multiple architectures (microservices, event-driven, layered systems)
- Hands-on experience leading modernization or refactoring initiatives
- Track record mentoring or technically leading small development teams
- Familiarity with cloud-native design (AWS, Azure, or GCP)
Skills and Strengths:
- .NET
- Java
- Node.js
- REST API design
- GraphQL
- Microservices architecture
- Event-driven systems
- Kafka
- RabbitMQ
- System design
- Cloud-native architecture
- AWS
- Azure
- GCP
- Clean architecture
- SOLID principles
- CI/CD concepts
- Performance optimization
- Software design patterns
- Mentorship and code review
Primary Job Responsibilities:
- Define and document architecture standards across multiple application teams
- Build early proofs of concept to demonstrate technical direction
- Design and review scalable, maintainable software systems
- Partner with platform engineers to ensure applications align with infrastructure best practices
- Review code and provide guidance to developers on structure and style
- Drive adoption of clean, modular design principles
- Translate architectural goals into actionable development patterns
- Evaluate tradeoffs between monolithic and microservice approaches
- Collaborate with business and technical stakeholders to align priorities
- Coach engineers on scalability, fault tolerance, and system performance
- Oversee design reviews and ensure consistency across projects
- Lead the evolution of coding standards and internal frameworks
- Contribute to modernization and refactoring initiatives
- Help bridge US-based and offshore development teams
- Maintain a balance of coding, architecture, and mentorship throughout project phases


