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 : 31591

Software Development Manager

Software Development Manager

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

JOB ID:31591

Job details

Job Type

  Full Time

Functional Area

Software Development

Industry

Retail/Gems/Jewelery

Education

Not Specified

Experience Required

  3 - 6 Yrs

Key Skills Required

  Software Development

Other Skills Required

 

Job Description

  1. Work Level Descriptor-
    I balance exceptional delivery for customers on what matters, engaging team and colleagues, with the needs of the business. I am an expert and often the first layer of management of people or projects.
    Job Summary -
    Software Development Managers (SDMs) establish and sustain the environment for development to exist and succeed. They drive continuous improvement of engineering practises and improve the efficiency of the development in Tesco. They are responsible for the entire development process for a software programme and are hands-on, contributing to the end solution.
    In this job, I
    • Use my in-depth knowledge of at least one major programming language, the associated framework and the tool ecosystem to implement end-to-end systems, which I’m able to do without assistance.
    • Profile and optimise code.
    • Produce test driven features in the appropriate programming language and demonstrate that I’m comfortable with the TDD cycle.
    • Apply my understandin...  See More
  1. Work Level Descriptor-
    I balance exceptional delivery for customers on what matters, engaging team and colleagues, with the needs of the business. I am an expert and often the first layer of management of people or projects.
    Job Summary -
    Software Development Managers (SDMs) establish and sustain the environment for development to exist and succeed. They drive continuous improvement of engineering practises and improve the efficiency of the development in Tesco. They are responsible for the entire development process for a software programme and are hands-on, contributing to the end solution.
    In this job, I
    • Use my in-depth knowledge of at least one major programming language, the associated framework and the tool ecosystem to implement end-to-end systems, which I’m able to do without assistance.
    • Profile and optimise code.
    • Produce test driven features in the appropriate programming language and demonstrate that I’m comfortable with the TDD cycle.
    • Apply my understanding of cohesion and the SOLID principles to create well structured, maintainable software
    • Apply my understanding of threads, the threading model and concurrent programming.
    • Identify patterns in code and refactor the code towards them where it increases understanding and/or maintainability with minimal guidance.
    • Translate requirements into tasks & code.
    • Develop high quality code that can lead to rapid delivery. Ruthlessly pursuing continuous integration and delivery.
    • Commit code early and often, demonstrating my understanding of version control & branching strategies.
    • Automate everything by default.
    • Write secure code by default.
    • Write maintainable code and observe basic hygiene practices.
    • Demonstrate the importance of domain model and I coherently model a problem domain within a given context.
    • Implement relevant project instrumentation.
    • Follow the best practices of continuous BDD/TDD/Performance/Security/Smoke testing.
    • Work effectively with my product stakeholders to communicate and translate their needs into improvements in my product.
    • Lead group discussions on design of particular areas and understand domain well enough to work with Product Managers to drive value.
    • Support production systems, resolve incidents and perform root cause analysis.
    • Debug/find complex problems and support/maintain the software solution.
    • Share knowledge with the wider engineering community.
    • Mentor, motivate and develop those around me.
    • Produce proof of concepts to evaluate new tools.
    • Establish and maintain the right team and processes to continually deliver quality solutions.
    • Build consensus within the team on the approach to the solution.
    • Ensure impediments are removed.
    • Have accountability for ensuring the team deliver on their commitments.
    • Demonstrate expertise on a leading software development process and have an appreciation of others.
    • Lead continuous integration and continuous delivery practices within the team.
    • Track work progress and make it visible.
    • Understand and measure the rate value is being delivered.
    • Drive efficiency of delivery within the team.
    • Communicate clear objectives and career path for the team members.
    • Monitor and appraise colleague performance and take appropriate action.
    • Facilitate and support the development of individuals.
    • Develop high performance teams, and recognise and nurture talent.
    • Create space for the whole team to innovate.
  2. People, Key people and teams I work within and outside of budgets and other resources I am Tesco accountable for in my job
  • Members of my Product team (Product Managers,
  • Software Development Engineers in your team Engineers and TPMs). Members of the Engineering community
  • Skills relevant for the job
  • Written and verbal communication skills. Problem solving, analysis and computational skills. Innovative approach to problem solving. Customer focus.
Experience relevant for this job-
  • Experience of best practice methodologies. Experience in one or more programming languages.
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