Software Architect at ZRG Partners LLC
Job details
Use AI to assess how you fit
About this role
Major
Architectural Design : Define and document software architecture aligned with business goals, scalability needs, and technical standards.
Technology Strategy : Evaluate and recommend appropriate technologies, frameworks, and tools for long-term system success.
Collaboration : Work closely with stakeholders, product managers, and engineering teams to translate business needs into robust technical solutions.
Code and System Reviews : Oversee code quality and architecture compliance through peer reviews, technical audits, and mentoring.
Performance Optimization : Identify bottlenecks, troubleshoot technical issues, and optimize system performance.
Security & Compliance : Integrate security standards and ensure compliance with relevant regulations and best practices.
Documentation : Maintain detailed architecture documentation, design patterns, and guidelines.
Mentorship : Support and mentor software engineers, fostering technical growth and knowledge sharing within teams.
Qualifications, Skills & Experience
Education : Bachelors or Masters degree in Computer Science, Software Engineering, or a related field.
Experience : 8+ years of software development experience, with at least 5 years in an architectural or senior technical leadership role.
Technical Expertise :
Proficiency in multiple programming languages (e.g., .NET, Python, TypeScript).
Experience with frameworks such as Angular / Aurelia / React
Experience using AI-assisted coding tools (e.g., GitHub Copilot) beyond basic code completion
Understanding of prompt engineering, fine-tuning, and RAG (Retrieval-Augmented Generation) pipelines
Experience working with AI models and frameworks such as OpenAI GPT, Anthropic Claude, Meta Llama, Mistral, or Gemini.
Deep understanding of software design patterns
Familiarity with Domain-Driven Design (DDD) and Clean Architecture principles
Proficiency in event sourcing and CQRS for scalable, decoupled systems
Hands-on experience with event-based architectures and messaging platforms such as:
Azure Service Bus, Event Hub, Event Grid
Kafka, RabbitMQ, or AWS SNS/SQS
Understanding of event choreography vs orchestration patterns
Strong experience in Azure cloud architecture - especially AKS, Functions, App Services, Storage, and Application Insights
Knowledge of OAuth2, OpenID Connect, JWT, and Azure AD B2C
Understanding of data privacy and secure coding standards (ex. OWASP Top 10)
Experience with threat modelling and zero-trust architecture principles
Exposure to container orchestration (Docker, Kubernetes)
Familiarity with serverless and microservices patterns
Knowledge of Version Control such as GitHub / Bitbucket
Deep understanding of system design principles, APIs, cloud architecture (preferably Azure), and microservices ( experience is a plus).
Knowledge of database design (SQL and NoSQL), message queues, and distributed systems.
Soft Skills :
Excellent communications and written skills in English,
Outstanding analytical, problem-solving, and communication skills
Leadership abilities
High attention to detail
Adept at working with cross-functional groups across multiple geographies
Able to deliver high-quality results with minimal supervision
Originally posted on Himalayas