Work Level Descriptor- I'm at the forefront of the business - the foundation of how we deliver for customers and colleagues every day. Job Summary- Software Development Engineers (SDEs) are the creative minds developing the software applications that make life easier for customers. Responsible for the entire development and support process for a software programme. Your applications make previously complex tasks simple with the impact ranging from saving time, effort or money to re-defining normal In this job, I • Take a business problem and come up with the technical strategy (push vs pull etc, real time vs batches, sync vs async) within the team, high level design and lead the implementation • Need minimal directions or guidance and collaborate with SDEs across teams working on the same or similar business problem • You showcase exemplary behaviour in your work – your design, delivery, code, processes all set examples for your team • Influence your team’s technical and busin... See More
Work Level Descriptor- I'm at the forefront of the business - the foundation of how we deliver for customers and colleagues every day. Job Summary- Software Development Engineers (SDEs) are the creative minds developing the software applications that make life easier for customers. Responsible for the entire development and support process for a software programme. Your applications make previously complex tasks simple with the impact ranging from saving time, effort or money to re-defining normal In this job, I • Take a business problem and come up with the technical strategy (push vs pull etc, real time vs batches, sync vs async) within the team, high level design and lead the implementation • Need minimal directions or guidance and collaborate with SDEs across teams working on the same or similar business problem • You showcase exemplary behaviour in your work – your design, delivery, code, processes all set examples for your team • Influence your team’s technical and business strategy by suggesting novel approaches • Able to communicate your ideas and get feedback from different stakeholders and drive convergence to achieve the right outcomes • Proactively mentor the rest of the team and help in hiring • Ensure design or architectural deficiencies are addressed and routinely simplify integration of your peer teams with your team’s software • Consistently lead delivery of valuable features • Continually propose and drive process improvements • Help elaborate requirements where necessary • Programming o Demonstrate in depth knowledge of IDE, language and toolset in language of choice.o Implement critical path components in a large or complex or project.o Demonstrate excellent understanding of language & framework and a good working knowledge of the abstraction layer underneatho Profile and optimise codeo Understand threads, threading model and concurrent programmingo Comfortably test drive any feature/comfortable with TDD cycleo Demonstrate a good knowledge of other programming languages & paradigms and when to apply themo Comfortably debug/find complex problems • Designo Identify and apply appropriate design patterns to problems o Comfortably develop large featureso Understand Idempotenceo Actively practice the boy scout principle, leaves design, code in a better state than when arrivedo Demonstrate a good understanding of cohesion, SOLID and how to applyo Understand importance of domain model and can coherently model a problem domain within a given contexto Anticipate medium term (3-6 month) vectors of change and designs and abstracts accordinglyo Understand and appreciate simplicity and the value of removing codeo Understand design patterns such as CQRS and eventual consistencyo Understand how to design for performance at all levels • Development Practice o Automate everything by default o Build a CI/CD pipeline o Automate security scanning and performance testing as part of build • Infrastructure o Demonstrate a good grasp of multiple operating systems o Demonstrate a good grasp of scripting techniques o Demonstrate expertise in one database & good grasp of multiple data storage paradigms and when to apply other technologies o Understand and can automate PaaS technologies o Understand when to apply appropriate infrastructure technologies • Security o Write secure code by default o Use tools to perform deep security probes o Understand server hardeningKey people and teams I work within and outside of Tesco
Members of my Product team (Product Managers, Engineers and TPM’s).
People, budgets and other resources I am accountable for in my job
Skills relevant for the job
Written and verbal communication skills. Problem solving, analysis and computational skills. Software testing skills. Innovative approach to problem solving. Domain knowledge & delivers with more autonomy
About Tesco in Bengaluru:Tesco in Bengaluru is a multi-disciplinary team serving our shoppers a little better every day across markets. Our goal is to create a sustainable competitive advantage for Tesco by standardizing processes, delivering cost savings, enabling agility and empowering our colleagues to do ever more for our customers. With cross-functional expertise, a wide network of teams and strong governance we reduce complexity thereby offering high quality services for our customers.Tesco in Bengaluru, established in 2004 to enable standardization and build centralized capabilities and competencies, makes the experience better for our millions of customers worldwide and simpler for over 4,40,000 colleagues.Technology and Innovation are key focus for Tesco worldwide. Technology team at Tesco Bengaluru has talented engineers & technology professionals. Technology permeates our entire business from supply chain to stores, and of course online too. The Technology team is responsibl... See More
About Tesco in Bengaluru:Tesco in Bengaluru is a multi-disciplinary team serving our shoppers a little better every day across markets. Our goal is to create a sustainable competitive advantage for Tesco by standardizing processes, delivering cost savings, enabling agility and empowering our colleagues to do ever more for our customers. With cross-functional expertise, a wide network of teams and strong governance we reduce complexity thereby offering high quality services for our customers.Tesco in Bengaluru, established in 2004 to enable standardization and build centralized capabilities and competencies, makes the experience better for our millions of customers worldwide and simpler for over 4,40,000 colleagues.Technology and Innovation are key focus for Tesco worldwide. Technology team at Tesco Bengaluru has talented engineers & technology professionals. Technology permeates our entire business from supply chain to stores, and of course online too. The Technology team is responsible for driving change and delivering value by building great digital products and infrastructure for our customers and colleagues — from the systems in our stores, to the websites our customers use, and applications our office teams interact with every day.Why Tesco?A Place to Get OnWe identify ourselves as a Place to Get On, where everyone has the opportunity to be what they want to be and where the environment supports them. Our vision for capability management at Tesco is where our managers have the skills and competences to coach and develop their teams – to serve our shoppers a little better every day.Learning at TescoOpen to all colleagues, Learning at Tesco platform puts the individual in control of their personal development. It comprises of number of option from which colleagues can select the one which offers them they learning they are looking for in a way which suits their learning style. They can select from:1.In-house programmes - Run by in-house Subject Matter Experts, these short modules of learning are easily accessible to many during working hours2.External training programmes – Colleagues can choose the learning partners for themselves and get trained on skill sets expertise of their choice. Tesco reimburses the colleagues who complete their courses successfully3.Career Coaching -These are guided self-reflective sessions, to help colleagues discover what is important to them in their life, how work fits into their personal priorities, what their drivers are, what their interests and ambitions are4. Development programme for Women in Technology – An inclusive career development programme for women in technology enabling them to own and build successful career at TescoSee Less