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

Software Development Engineer

Software Development Engineer

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

JOB ID:32943

Job details

Job Type

  Full Time

Functional Area

Software Development

Industry

Retail/Gems/Jewelery

Education

Not Specified

Experience Required

  8 - 12 Yrs

Key Skills Required

  Software Development

Other Skills Required

 

Job Description

Programming :
• Good Understanding of Java
• Understands the framework and enough of tool ecosystem to implement end to end component with minimal assistance
• Comfortable producing and refactoring code without assistance
• Able to test drive features
• Understands different major language paradigms (object-oriented / functional /reactive)
• Can reason about the complexity of algorithms (time and space)
• Can debug code

Design:
• Knowledge of design patterns
• Comfortable with agile practices, user stories, and task breakdown
• Understands REST principles and Microservices
• Able to identify components and design resilient systems

Development Practice:
• Understands BDD/TDD/Performance/Security/Smoke testing
•Understands CI and CD, write automated functional and non-functional tests
• Working knowledge of CI tooling
• Understands version control & branching strategies

Infrastructure:
• Good working knowledge of one relevant operating system
• Understands one...  See More
Programming :
• Good Understanding of Java
• Understands the framework and enough of tool ecosystem to implement end to end component with minimal assistance
• Comfortable producing and refactoring code without assistance
• Able to test drive features
• Understands different major language paradigms (object-oriented / functional /reactive)
• Can reason about the complexity of algorithms (time and space)
• Can debug code

Design:
• Knowledge of design patterns
• Comfortable with agile practices, user stories, and task breakdown
• Understands REST principles and Microservices
• Able to identify components and design resilient systems

Development Practice:
• Understands BDD/TDD/Performance/Security/Smoke testing
•Understands CI and CD, write automated functional and non-functional tests
• Working knowledge of CI tooling
• Understands version control & branching strategies

Infrastructure:
• Good working knowledge of one relevant operating system
• Understands one relevant Database technology
• Can script (shell, curl, gattling etc) and automate within a relevant environment

Security:
• Understands application security fundamentals and potential security risks
• Can perform a tool based security scan and articulate vulnerabilities
• Understands OAuth/Saml & identity models

Impact & Value:
• Suggests improvements to processes and methodologies to speed delivery
• Participates in retrospectives Questions requirements and challenges where necessary
• Can identify value of tasks & always works on the highest priority items

Behaviours & Collaboration:
• Fully participates in team ceremonies
• Comfortable in pair programming
• Can use the whiteboard and other materials to convey designs and principles
• Identifies the risks proactively and proposes mitigation plans

Experience & Skills: We are looking for Language agnostic people, however below is the end to end tech stack we use for developing our large scale retail platforms.

Must Have:
• Ability to quickly grasp functional knowledge and clear communication skills
• Java/ J2EE and experience with at least one application framework
• Understanding the basics of media processing
• Continuous Integration – using tools like Maven and Jenkins
• Continuous Deployment – using tools like Jenkins, Nolio or Go
• Collaboration – using tools like Git-Hub and JIRA
• Experience with a NoSQL database
• Cloud Solutions – working on Azure or AWS or GCP

Good to have:
• RxJava/Spring Webflux and Reactive Programming
• Prior experience in Digital Asset Management (DAM)
• Automated testing tools/test suites
• Containers Management –using tools like Docker, Rocket, and Drawbridge
• Elastic Scaling – using tools like Nginx, HAProxy or PAAS like Openshift
• Configuration Management – using tools like Zookeeper, Puppet/Chef, Ansible

Qualifications & Experience:
• 4-10 years of experience in developing world-class products/applications.
• Bachelors in Engineering or equivalent.
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