We are seeking an experienced Software Architect to lead the design, development, and modernization of enterprise SaaS applications. This role requires strong hands-on technical expertise, architectural leadership, and the ability to collaborate with engineering teams, product leaders, and executive stakeholders to deliver scalable, secure, and innovative software solutions.
Key Responsibilities
- Design and develop enterprise SaaS architecture, prototypes, and proof-of-concepts (POCs).
- Define technology strategies, architecture roadmaps, and modernization initiatives.
- Lead application design, integration, scalability, and security improvements.
- Collaborate with product leaders and development teams to align technology with business objectives.
- Guide software development teams in architectural standards, Agile practices, and DevOps implementation.
- Mentor architects and developers while driving technical excellence.
Requirements
- 10+ years of software development experience within enterprise web-based SaaS environments.
- Strong architecture and design experience across the Software Development Life Cycle (SDLC).
- Experience with MultiValue databases (UniData, UniVerse, or similar).
- Hands-on expertise with Node.js, JavaScript, TypeScript, and ASP.NET Core.
- Experience with Azure or AWS, containerization, DevOps, and automation.
- Knowledge of messaging technologies such as Kafka, RabbitMQ, or Azure Service Bus.
- Experience with AI-assisted development tools such as GitHub Copilot or Claude Code.
- Proven technical leadership, Agile development, and legacy modernization experience.
- Bachelor's degree in Computer Science or equivalent experience.