Tech Stack
AWSCloudMicroservices.NETSQL
About the role
- Lead the design and evolution of scalable, secure, and performant software architectures
- Translate business goals into robust, forward-thinking software solutions
- Define architectural standards, principles, and governance processes across development teams
- Make architectural decisions on complex, high-impact systems and oversee their implementation
- Partner with R&D teams to shape long-term technology strategies and roadmaps
- Identify and evaluate emerging technologies, frameworks, and development patterns for adoption
- Act as the technical liaison between engineering, product, DevOps, QA, and executive leadership
- Support Director-level peers in improving development processes, release readiness, and system operations
- Mentor Senior Architects and technical leads across multiple teams and contribute to career development
- Conduct architecture and design reviews for strategic and complex initiatives and oversee technical due diligence
Requirements
- 15+ years of software engineering experience
- At least 10+ years in architecture roles
- Proven expertise in designing enterprise-grade software systems and APIs at scale
- Deep understanding of C#/.NET
- Proficiency with SQL
- Cloud architecture experience (AWS preferred)
- Strong knowledge of modern architectural patterns (microservices, event-driven, DDD)
- Experience leading architecture for distributed, secure, and high-availability systems
- Demonstrated ability to mentor senior engineers and influence cross-functional teams
- Excellent communication and presentation skills
- Preferred: Prior experience in regulated industries (e.g., PCI compliance)
- Preferred: Exposure to DevOps, CI/CD pipelines, and infrastructure-as-code tools
- Preferred: Familiarity with agile methodologies and technical planning
- Preferred: Contributions to open-source projects, technical blogs, or industry forums