Worldpanel by Kantar
Location
Hyderabad | India
Job description
Technical Architect
About Kantar ( Kantar is the world’s leading data, insights and consulting company. We understand more about how people think, feel, shop, share, vote and view than anyone else. Combining our expertise in human understanding with advanced technologies. Kantar’s 25,000 people based in more than 100 countries help the world’s leading organisations succeed and grow. Nobody knows people better than Kantar. We provide insight and inspiration to help our clients, our people and society to create and flourish in an extraordinary world. Our Worldpanel division is the global expert in shoppers’ behaviour. Through continuous monitoring, advanced analytics and tailored solutions, Worldpanel inspires successful decisions by brand owners, retailers, market analysts and government organisations globally. With over 60 years’ experience, a team of 3,500, and services covering 60 countries directly or through partners, Kantar Worldpanel turns purchase behaviour into competitive advantage in markets as diverse as FMCG, impulse products, fashion, baby, telecommunications and entertainment, among many others. About the role Kantar technology is on a transformation journey with the vision to be a world-class engineering organisation. At Kantar Worldpanel, expanding our architecture functions as part of our strategy to enable product engineering teams to release customer value sooner, safer, creating delight for our customers, internal and external. An exciting opportunity for a Technical Architect to join our architecture and engineering community to help lead the evolution of our internal and client facing applications. This role would be perfect for a strong senior tech lead/lead/principal engineer/technical architect, with solid experience using the .Net stack to build modern web/microservice based solutions, strong client-side technology experience and a passion for BigData solutions, looking to take the next step in their career. You will be comfortable when immersed with our development teams, guiding and mentoring them on system architecture whilst also championing their domain expertise and ownership of technical design. This is a partnership. Equally, you will be at ease operating at senior stakeholder level. You will be hand-on, providing architecture best practices and driving standards in software development and operational excellence, supporting multiple teams across different products and workstreams. We prefer solutions that are designed with DevOps best practices at their core to facilitate CI/CD, shift left on test and security, and everything as code deployments. About our tech stack Azure is our chosen public cloud provide and we use most of it. We use Azure DevOps for work item management, version control (git repos) and pipelines for CI/CD. C#, .Net, Javascript, Angular are our core languages and frameworks. For data engineering we use Python and PySpark/Databricks and work closely with our data science teams to productionise ML models. Both Python and R are used quiet heavily across our data science/analyst community. This is not an exhaustive list and we do not require you to be an expert or experienced in all of them but for this role, C#, .Net, Javascript and PySpark are key along with strong cloud native design patterns and principles. Key Responsibilities Technical ownership, creating and maintaining low level designs and relevant architect artifacts. Work as part of engineering teams, driving technical excellence through peer review and assisting with implementation. Participate in team specific agile software development practices and ceremonies, contributing to story refinement and sizing. Perform 360-degree architecture reviews of existing solutions, identifying areas for ongoing improvement. Assist hands-on with complex technical implementations/challenges Work closely with Architect peers to drive engineering and operational excellence through standards and best practices. Promote continuous learning by keeping abreast of industry trends in OO programming, functional programming, .Net/Javascript, ETL/ELT, Big data and ML solutions and services, design principles and patterns, sharing what you learn with the wider engineering community through brown-bag sessions, presentations, and code samples. Build strong relationships with business stakeholders providing the bridge between the business, solution delivery, support and operations. Drive DevOps thinking and constantly seek ways to reduce risk and increase efficiency throughout the software delivery value chain Key Capabilities & Experience - Essential Prior experience in a Senior Tech Lead/Principal Software Engineer/Technical Architect role. Recent demonstrable experience architecting cloud native solutions, Azure cloud preferred Multiple years of experience using .Net / C#, Javascript and a database technology (Relational, NoSQL or Graph). Supporting multiple agile development teams to the successful delivery of a target architecture Demonstrable knowledge of secure coding practices. OWASP Top 10 is expected. Solid knowledge of Domain Driven Design ( DDD ) with practical experience in TDD/BDD . A deep understanding of the pros and cons of foundational architectural patterns including service oriented architecture and microservices . Experience of one or more client-side web technologies & frameworks e.g. Angular , React, JQuery, Node.js Experience designing and building containerised solutions with Kubernetes . Strong Business Analysis skills and the ability to extract non-functional requirements from functional user stories/requirements Ability to develop functional code (e.g. POCs, prototypes etc.) using latest technologies Key Capabilities & Experience – Nice to have Knowledge of the strengths / weaknesses of one or more database technologies: Relational: SQL Server, Oracle; No-SQL: MongoDB, Cassandra, Neo4j, MonetDB Experience tuning Spark clusters i.e. Understanding of Spark Physical Plan Execution (optimised joins). Understanding of Advanced Query Optimisation tool. Understanding of Spark parallelism (utilise all cores, avoid spills). Experience with right-size input/output partitions. Experienced using Python as your core development language You will have a good understanding of designing well architected data solutions based on Lambda architecture and be familiar with other architecture paradigms e.g. Kappa. Experience of working with offshore development teams and ensuring the effectiveness of those teams in terms of implementing your technical designs Practical experience designing service-based architectures Knowledge oftwelve factor apps principles Experience of Continuous Delivery and SDLC automation & DevOps technical practices. Azure Cloud Recent training or certification in public cloud technologies Understanding of Technical Debt and approaches for its management Key Personal Skills A growth mindset, desire and capability to constantly improve Excellent communication Ability to influence others to your opinions Ability to break down complex problems into logical and manageable constructs Ability to plan, schedule and monitor own work JOIN US At Kantar we have an integrated way of rewarding our people based around a simple, clear and consistent set of principles. Our approach helps to ensure we are market competitive and also to support a pay for performance culture, where your reward and career progression opportunities are linked to what you deliver. We go beyond the obvious, using intelligence, passion and creativity to inspire new thinking and shape the world we live in. Apply for a career that’s out of the ordinary and join us.Job tags
Salary