Software Development Engineer II

Tesco India

Bengaluru

On-site

INR 1,500,000 - 2,500,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

A leading retail organization is seeking a Software Development Engineer II (iOS) to enhance its technology team in Bengaluru. This role focuses on building high-performance iOS applications, requiring extensive experience in iOS development and strong programming skills. The ideal candidate will have 8+ years of experience, proficiency in Swift, and a passion for delivering exceptional software solutions.

Qualifications

  • 8+ years of experience in iOS application development.
  • Proficiency in Swift, familiarity with SwiftUI is a plus.
  • Strong debugging capabilities using tools like Debugger and Instruments.

Responsibilities

  • Lead design and implementation of customer-facing features.
  • Write unit tests to ensure application reliability.
  • Continuously evaluate and implement new technologies.

Skills

Swift
iOS Development
Debugging
Agile Methodologies
Data Structures

Education

Bachelor's or Master's degree in Computer Science

Tools

Xcode
Jira

Job description

Job Title: Software Development Engineer II (iOS)

At Tesco Technology, as a Software Development Engineer II (iOS), you will be a key player in our technology team, contributing to the design, development, and maintenance of high-performance iOS applications. We are seeking an experienced iOS developer with a strong background in software design, programming skills, and a passion for delivering exceptional applications. If you thrive in a collaborative environment and enjoy pushing the boundaries of technology, we would like to meet you.

Responsibilities:
  1. Architectural Leadership:
    • Lead the design and implementation of customer-facing features, contributing to the overall system architecture.
    • Collaborate with product managers and backend teams to design robust and scalable software solutions.
  2. Code & Development:
    • Design, build, and maintain high-performance, reusable, and reliable code.
    • Implement new features in production, ensuring code quality and adherence to best practices.
  3. Quality Assurance:
    • Write unit tests to ensure robustness, usability, and reliability of the iOS applications.
    • Utilize debugging skills to identify and address memory leaks, performance bottlenecks, and other issues.
  4. Technology Exploration:
    • Continuously discover, evaluate, and implement new technologies to maximize the development process.
Qualifications:
  • Bachelor's or master's degree in computer science or relevant field.
  • 8+ years of experience in developing iOS applications, with proficiency in Swift; SwiftUI experience is a plus.
  • Proficiency with iOS libraries like UIKit, Security, CFNetwork, CoreGraphics, XCTest, CocoaPods, etc.
  • Strong debugging skills with tools like Debugger and Instruments.
  • Familiarity with OOP principles, architectural patterns, and testability.
  • Excellent knowledge of Data Structures and Algorithms.
  • Understanding of scalable, performant, and reliable design.
  • Experience with published iOS apps in the App Store.
  • Experience working in an agile environment and using project management tools like Jira.
  • Knowledge of Apple Design guidelines and mobile UX patterns.

Tesco in Bengaluru is a multidisciplinary team dedicated to serving our customers, communities, and planet better every day. Our goal is to create a sustainable competitive advantage through standardizing processes, delivering cost savings, enabling agility via technology, and empowering colleagues to serve customers better. Our team includes over 5,000 experts across the UK, Poland, Hungary, Czech Republic, and India, focusing on Engineering, Product, Data Science, Security, and more, to build a comprehensive retail platform that delivers seamless customer experiences across all channels and devices.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software development Engineer III
Software development Engineer III

Tesco India • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Market-competitive reward package
Health and wellbeing programs
Support for work-life balance
Software Development Engineer II
Software Development Engineer II

Tesco Bengaluru • Bengaluru

On-site
INR 1,000,000 - 1,500,000
Market-competitive salary
Health and mental wellbeing support
Flexible time-off
Software Development Engineer II - Mobile
Software Development Engineer II - Mobile

Tesco • Bengaluru

On-site
INR 1,000,000 - 1,500,000
Software Development Engineer III - Android
Software Development Engineer III - Android

Tesco Bengaluru • Bengaluru

Hybrid
INR 1,500,000 - 2,500,000
Competitive salary
Health insurance for family
Generous leave policies
+1
Software Development Engineer III - Android
Software Development Engineer III - Android

Tesco Technology • Bengaluru

Hybrid
INR 1,200,000 - 1,800,000
30 days of leave
Health insurance for family
Financial coaching
+2
Software Development Engineer III
Software Development Engineer III

Tesco Technology • Bengaluru

Hybrid
INR 4,000,000 - 7,000,000
30 days of leave
Medical insurance coverage for dependents
Retirement benefits including NPS
+2
Software Development Manager
Software Development Manager

Tesco Technology • Bengaluru

On-site
INR 4,000,000 - 6,500,000
30 days of leave plus holidays
Health insurance for family
Mental health support
+3
Principal Software Development Engineer
Principal Software Development Engineer

Tesco Bengaluru • Bengaluru

On-site
INR 3,000,000 - 6,000,000
Software Development Engineer II
Software Development Engineer II

Earn Modes • Bengaluru

Hybrid
INR 2,500,000 - 4,200,000
Fixed Pay
Incentives
Benefits
+5
Software Development Engineer III
Software Development Engineer III

Tesco Bengaluru • Bengaluru

Hybrid
INR 3,500,000 - 6,800,000
Hybrid work model