Experience
7 - 12 yrs
Job Location
Surat, India
Vacancy
1
Designation
Solution Architect
Job Type
Not specified
Job Description
Surat / Ahmedabad
Hybrid / On-site
7+ years in software engineering (Java/.NET mandatory), with 2+ years in a dedicated Solution Architect role including ownership of SADs, TDDs, design reviews, and architectural governance
Role Overview
We are looking for a Solution Architect who can bridge the gap between business needs and technical execution. This is a hands-on role you will design end-to-end application architectures across web and mobile, write and review code alongside delivery teams, and mentor developers as they grow. You will not just draw diagrams; you will roll up your sleeves and prove your designs work.
Key Responsibilities
Architecture Design
- Application Architecture: Design and own application architecture for full-stack and mobile solutions spanning frontend, backend, APIs, databases, mobile apps, and integrations.
- Requirements Translation: Translate business and functional requirements into technical designs, including component diagrams, data models, sequence flows, and technology selection rationale.
- Standards Governance: Define and enforce architectural standards, design patterns, and coding best practices across project teams.
- Technology Evaluation: Assess and introduce modern technologies, frameworks, and tools where they add genuine value not novelty.
- Data Modeling: Define data models and make informed decisions between relational and NoSQL approaches based on use cases.
- Data Lifecycle Retention: Establish strategies for data storage, archival, and retention aligned with business and compliance needs.
- Data Consistency Patterns: Apply appropriate consistency models such as eventual consistency and CQRS where required.
Hands-On Delivery
- Technical Delivery: Lead and participate in hands-on delivery prototyping, building reference implementations, conducting code reviews, and resolving complex technical blockers.
- Planning Estimation: Contribute to estimation, technical risk assessment, and solution proposals during project planning.
- Documentation: Document architectures clearly enough that teams can build from them independently.
- Architecture Artifacts: Create and maintain ADRs (Architecture Decision Records), C4 model diagrams, and API contracts (OpenAPI/Swagger).
Leadership Collaboration
- Mentoring: Mentor and coach mid-level and junior developers, fostering a culture of technical excellence and continuous improvement.
- Stakeholder Engagement: Collaborate with product owners, business analysts, and stakeholders to evaluate trade-offs and recommend pragmatic solutions.
Observability Monitoring
- Logging, monitoring, tracing (OpenTelemetry, ELK, CloudWatch)
- Alerting incident response design
KPIs Success Metrics
- System Scalability Performance: Ensuring applications can handle projected load with sub-second latency.
- Technical Debt Reduction: Measurable decrease in legacy issues and code complexity over time.
- Architectural Alignment: Zero major deviations from the approved design during the development lifecycle.
- Time-to-Market Efficiency: Improving delivery speed through reusable components and standardized frameworks.
- Performance Tuning Effectiveness: Implementation and impact of performance tuning strategies, including caching and database optimization.
- Load Testing Benchmarking: Regular execution of load testing and benchmarking to validate system performance against defined thresholds.
- Profiling Optimization Practices: Effective use of profiling tools and techniques to identify bottlenecks and improve system efficiency.
Technical Skills Qualifications
Experience (Non-Negotiable)
- 7+ years of hands-on professional software engineering experience, of which a mandatory 2+ years must have been in a dedicated Solution Architect role with a proven track record of:
o Authoring Solution Architecture Documents (SADs) and Technical Design Documents (TDDs)
o Providing technical direction to delivery teams and leading design reviews
o Planning architecture and delivery roadmaps across full project lifecycles
o Enforcing adherence to best practices, standards, and governance frameworks
o Candidates who cannot evidence the above with real examples from prior roles will not be progressed.
Backend
- Server-Side Technologies: Strong proficiency in Java or .NET (mandatory), with working knowledge of Node.js as an advantage.
- Object-Oriented Programming: Solid command of OOP principles (encapsulation, inheritance, polymorphism, abstraction) with demonstrable application in enterprise-grade backend systems. This is a core requirement, not a nice-to-have.
Frontend
- UI Frameworks: Hands-on experience with React, Angular, or Next.js.
Mobile
- Mobile Architecture: Experience in architecting mobile application solutions. Flutter experience is desirable.
Solution Architect
- API Design: Solid experience designing RESTful and event-driven APIs. Knowledge of GraphQL APIs.
Cloud
- AWS: Practical experience with AWS and its managed services for application workloads compute, storage, messaging, and serverless.
DevOps Infrastructure
- CI/CD Containers: Familiarity with CI/CD pipelines, containerization (Docker/Kubernetes), and infrastructure-as-code concepts.
Delivery Ways of Working
- Agile Methodology: Experience working in SAFe Agile or WaterAgile (hybrid waterfall/agile) delivery environments.
Education
- Degree: Bachelor s or master s degree in computer science or information technology.
Nice to Have
- Exposure to domain-driven design, microservices patterns, or event-driven architectures.
- Experience with integration middleware or API management platforms.
- AWS Solutions Architect certification, TOGAF, or equivalent.
- Prior consulting or multi-client delivery experience.
Soft Skills
- AI-Augmented Delivery: Ability to leverage AI tools and LLMs within project execution for design, development, review, documentation, and problem-solving to accelerate delivery and improve quality.