Associate Director - Application Architect
WNS (Holdings) Limited (NYSE: WNS) is a leading Business Process Management (BPM) company that delivers a broad spectrum of BPM services across various industries including Travel, Insurance, Banking and Financial Services, Manufacturing, Retail, and Consumer Packaged Goods. With a global workforce of 62,000 employees, WNS partners with 400 clients to co-create digital-led transformational solutions that drive operational excellence.
Key Responsibilities
- Architectural Design & Strategy:
- Design end-to-end system architecture for complex web applications, including UI, API, microservices, data storage, and infrastructure components.
- Define and document architectural standards, principles, and best practices for both front-end and back-end development.
- Evaluate and recommend technologies, frameworks, and tools to ensure our tech stack remains modern, efficient, and fit-for-purpose.
- Drive the adoption of a microservices-oriented architecture, defining service boundaries and communication protocols (REST, GraphQL, gRPC).
- Technical Leadership:
- Provide technical guidance and mentorship to software development teams, including front-end (Angular) and back-end (Node.js/Python) engineers.
- Lead architectural reviews, code reviews, and design sessions to ensure adherence to architectural standards and high code quality.
- Identify technical debt and proactively propose and plan for refactoring and modernization initiatives.
- Champion best practices in security, performance, scalability, and reliability across the entire application stack.
- Front-End (Angular) Expertise:
- Architect scalable and maintainable single-page applications (SPAs) using Angular (v12).
- Design efficient state management solutions (e.g., NgRx, Angular Services).
- Establish patterns for component-based architecture, lazy loading, and dynamic module federation.
- Optimize application for performance and SEO.
- Back-End & API Expertise:
- Architect robust, secure, and high-throughput RESTful APIs and/or GraphQL endpoints.
- Design and implement back-end services using Node.js (Express, NestJS) and Python (Django, Flask, FastAPI).
- Design data models and optimize database interactions (SQL: PostgreSQL/MySQL; NoSQL: MongoDB/DynamoDB).
- Implement authentication and authorization strategies (e.g., OAuth 2.0, JWT, OpenID Connect).
- DevOps & Infrastructure:
- Collaborate with DevOps/SRE teams to design CI/CD pipelines, containerization strategies (Docker), and orchestration (Kubernetes).
- Architect for cloud-native environments (AWS, Azure, or GCP), leveraging serverless functions, managed services, and infrastructure-as-code (e.g., Terraform, CDK).
- Collaboration & Communication:
- Communicate complex architectural concepts effectively to technical and non-technical stakeholders.
- Work closely with Product Management to understand business goals and ensure the architecture supports both current and future needs.
Required Qualifications & Skills
- Experience: 12 years of software development experience, with at least 3-5 years in an Application Architect or similar lead role.
- Education: Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Front-End Mastery: Proven expertise in architecting large-scale applications with Angular (RxJS, TypeScript, state management).
- Back-End Mastery: Deep hands-on experience with both Node.js and Python frameworks. Strong understanding of asynchronous programming, event-driven architecture, and API design.
- Database Proficiency: Extensive experience with both SQL and NoSQL databases, including schema design, optimization, and transactions.
- Architectural Patterns: Expert knowledge of microservices, SOA, REST, SOAP, GraphQL, and event-driven architecture.
- Cloud & DevOps: Proven experience designing and deploying applications on major cloud platforms (AWS preferred). Strong understanding of CI/CD, containers, and infrastructure-as-code.
- Security: A deep-seated commitment to security best practices (OWASP Top 10, data encryption, secure API design).
Preferred Qualifications
- Experience with other modern front-end frameworks (React, Vue.js) is a plus.
- Experience with message brokers (RabbitMQ, Kafka) and caching solutions (Redis, Memcached).
- Familiarity with monitoring and observability tools (Prometheus, Grafana, Datadog, New Relic).
- Relevant certifications (AWS Certified Solutions Architect, Google Cloud Professional Architect).
Location
14th Floor, Tower C, IBC KNOWLEDGE PARK No 4/1, Bannerghatta Rd, Bengaluru, Karnataka, India
Full-time