27 Oct
|
Quantiphi
|
Bengaluru
27 Oct
Quantiphi
Bengaluru
Role: Associate Architect - Software Development (.NET)
Experience Required: 7-12 Years
Location: Mumbai/Bengaluru
Must-Have Skills
Architectural & Leadership Expertise:
- Software Architecture: 7+ years with proven experience in designing enterprise-level applications, microservices architecture, and distributed systems
- Technology Stack Leadership: Deep expertise in at least 2 of: Java/Spring ecosystem, .NET Core/Framework, Node.js with ability to guide others
- Design Patterns & Principles: Mastery of architectural patterns (CQRS, Event Sourcing, Saga), SOLID principles, Domain-Driven Design (DDD)
- API Design: Advanced REST API design, API versioning strategies, GraphQL, service contracts, and integration patterns
- System Design: Experience with scalable system design, load balancing, caching strategies, and performance optimization
Technical Leadership:
- Team Mentoring: Proven experience guiding and mentoring mid-level developers (4-6 years experience)
- Code Review: Establishing coding standards, conducting architectural reviews, ensuring code quality
- Technical Decision Making: Ability to evaluate technologies, frameworks, and make strategic technical decisions
- Cross-functional Collaboration: Experience working with DevOps, QA, and business stakeholders
Cloud & Infrastructure:
- Containerization & Orchestration: Advanced Docker and Kubernetes experience for production deployments
- Cloud Platforms: Hands-on experience with at least one major cloud provider (AWS, Azure, GCP)
- DevOps Integration: Understanding of CI/CD pipelines, infrastructure as code, monitoring and observability
Good-to-Have Skills
Advanced Architectural Patterns:
- Event-Driven Architecture: Message brokers (Kafka, RabbitMQ), event streaming, pub-sub patterns
- Database Architecture: Polyglot persistence, database sharding, CQRS implementation
- Security Architecture: OAuth 2.0/OIDC, Zero Trust, security by design principles
- Performance Engineering: APM tools, performance testing, capacity planning
Business & Client Engagement:
- Ability to translate business requirements into technical solutions
- Experience presenting technical solutions to Client
- Technical estimation, capacity planning, risk assessment
- Technical consultation during client acquisition
Key Responsibilities
- Design end-to-end solutions for complex client requirements across multiple technology stacks
- Define technical standards, best practices, and architectural guidelines
- Conduct architecture reviews and ensure compliance with design principles
- Create and maintain technical documentation, architecture diagrams, and design decisions
- Mentor and guide development teams including Java, .NET, and Node.js developers
- Lead technical discussions and facilitate architecture decision making sessions
- Provide technical leadership during critical project phases
- Collaborate with clients to understand business requirements and constraints
- Ensure delivered solutions meet performance, security, and scalability requirements
- Hands-on contribution to critical technical components and proof-of-concepts
- Drive technical innovation and adoption of emerging technologies
- Ensure cross-team knowledge sharing and technical alignment
- Conduct technical interviews and participate in hiring decisions
- Present technical solutions and architecture proposals to client stakeholders
- Participate in pre-sales activities and solution designing
Qualifications
- Bachelor's/Master's degree in Computer Science, Engineering, or related technical field
- 7+ years of progressive software development and architecture experience
- Proven track record of designing and delivering enterprise-scale applications
- Solid analytical and problem-solving skills with business acumen
- Excellent communication and presentation skills
- Experience working in service-based organizations with diverse client portfolios
- Ability to work under pressure and manage multiple client engagements
- Professional certifications (AWS Solutions Architect, Azure Architect, etc.) preferred
📌 Associate Architect - Software Development (.NET) (Bengaluru)
🏢 Quantiphi
📍 Bengaluru