Our client is seeking a Senior Software Architect to join their growing team and serve as a technical leader driving innovation across the organization. This role is perfect for someone who thrives at the intersection of architecture, hands-on development, and emerging technologies, especially AI-driven development.
As a Senior Software Architect, you will become a go-to expert in leveraging AI and LLM tools to enhance engineering productivity, influence best practices, and help shape the future of how software is built. You’ll play a critical role across the full development lifecycle, from early requirements gathering through system design and ownership of major components.
What You’ll Do
- Act as a technical leader and trusted advisor for engineering teams
- Advocate for and drive adoption of AI/LLM tools beyond just coding (design, testing, documentation, optimization, etc.)
- Own architecture and design decisions for complex systems and major components
- Participate in the full SDLC, from requirements discovery through delivery and optimization
- Mentor engineers and promote best practices in software design and development
- Design and implement scalable, reliable microservices-based solutions
- Collaborate closely with product, engineering, and stakeholders
- Champion automation, CI/CD, and modern DevOps practices
What You Bring
- 10+ years of professional software development experience
- Bachelor’s or Master’s degree in Computer Science or related field
- Deep expertise in:
- .NET, .NET MVC, and C#
- ORM frameworks
- Relational databases (PostgreSQL experience strongly preferred)
- RESTful APIs and microservices architecture
- Docker and Kubernetes
- GitHub Actions and CI/CD pipelines
- Recent hands-on experience with:
- C#
- React
- Proven experience leveraging AI/ML tools to improve development efficiency and quality
- Strong system design and architectural thinking
- Excellent communication and leadership skills