Applied Successfully!
Thank you for applying on this job post, We will get back to you shortly, Meanwhile start browsing our other jobs
Job id : 31593

Software Development Engineer II

Software Development Engineer II

  Bangalore / Bengaluru
   Tesco        Bangalore / Bengaluru
  4 years ago      53 Applied

JOB ID:31593

Job details

Job Type

  Full Time

Functional Area

Software Development

Industry

Retail/Gems/Jewelery

Education

Not Specified

Experience Required

  2 - 6 Yrs

Key Skills Required

  Software Development

Other Skills Required

 

Job Description

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 problem where technical strategy or approach is defined and come up with the solution design and drives the implementation with a fair level of autonomy including interacting with other SDEs in the same team or peer teams
• Reach out for direction proactively in case of ambiguities or constraints
• Own the delivery of a major component in a service or a small service entirely as part of a feature delivery
• Suggest improvements to processes and methodologies to en






...  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 problem where technical strategy or approach is defined and come up with the solution design and drives the implementation with a fair level of autonomy including interacting with other SDEs in the same team or peer teams
• Reach out for direction proactively in case of ambiguities or constraints
• Own the delivery of a major component in a service or a small service entirely as part of a feature delivery
• Suggest improvements to processes and methodologies to enhance delivery speed, quality
• Mentor and guide other WL1 SDEs in the team and help in hiring
• Question requirements and challenge where necessary
• Identify value of tasks & always work on the highest priority items
• Programming
o Demonstrate a good understanding of at least one major programming language
o Understand the framework and enough of the tool ecosystem of the chosen language to implement end to end components with minimal assistanceo Comfortably produce and refactor code without assistanceo Test drive features in programming language of choiceo Understand different major language paradigms (OOP/Functional)o Understand presence of abstraction beneath language (JVM/CLR)o Reason about complexity of algorithms (time and space) and code (cyclomatic)o Debug code o Understand and resolve complex issues
• Design
o Identify design patterns in code
o Implement design patterns with guidance
o Comfortably translate small behaviour requirements into tasks & codeo Understand how high-quality code can lead to rapid deliveryo Write clean, maintainable code o Demonstrate a basic understanding of domains and domain modelingo Seek out and use appropriate abstractionso Understand patterns for integration (events/services)o Understand how to leverage existing functionality outside the immediate projecto Understand the scope of the project and when to move behavior to other services
• Development Practice
o Understand continuous integration and continuous delivery
o Demonstrate a working knowledge of CI toolingo Writes tests to ensure CI/CD processes worko Understand BDD/TDD/Performance/Security/Smoke testing
• Infrastructure
o Demonstrate a good working knowledge of one relevant operating system o Script and automate within the relevant environment
• Security
o Understand Oauth/Saml & identity models
People, Key people and teams I work within and outside of budgets and other resources I am accountable Tesco for in my job
  • Members of my Product team (Product Managers, Engineers, and TPM’s).
  • Skills relevant for the job
  • Written and verbal communication skills. Problem-solving, analysis and computational skills. Software testing skills. The innovative approach to problem-solving. Domain knowledge & delivers with more autonomy
  • Customer focus.
Experience relevant for this job
  • Experience of best practice methodologies.
See Less
About Company
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 Tesco See Less