Application Architect
We are seeking a highly skilled and visionary Application Architect to lead the design and implementation of our next-generation web this role you will be the technical authority responsible for crafting a scalable secure and high-performance architecture that seamlessly integrates a modern Angular front-end with powerful and Python back-end services. You will work closely with engineering teams product managers and stakeholders to translate business requirements into technical reality.
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 ( 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 -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 -End & API Expertise: Architect robust secure and high-throughput RESTful APIs and/or GraphQL endpoints. Design and implement back-end services using (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 closely with Product Management to understand business goals and ensure the architecture supports both current and future needs.
Qualifications :
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: Bachelors or Masters 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 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 ) 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).
Remote Work :
No
Employment Type :
Full-time
WNS (Holdings) Limited (NYSE: WNS), is a leading Business Process Management (BPM) company. We combine our deep industry knowledge with technology and analytics expertise to co-create innovative, digital-led transformational solutions with clients across 10 industries. We enable busin ... View more