Jobs › Companies › GSSTech Group › Sr. Software Engineer - iOS (Swift) & Automation Testing

Über diese Sr. Software Engineer - iOS (Swift) & Automation Testing Stelle bei GSSTech Group

GSSTech Group · Vor Ort · Bengaluru, Karnataka, India

We are looking for an experienced iOS Software Engineer with strong hands-on expertise in Swift and modern iOS development, along with experience in automation testing, to build and maintain large-scale, modular iOS applications.

The ideal candidate will have experience designing scalable iOS architectures, developing high-quality applications for iPhone and iPad, optimizing application performance, and working with modern Apple technologies.

The role also requires hands-on experience with AI/LLM integration, including LLM APIs, Model Context Protocol (MCP), token management, context handling, agentic workflows, multi-agent orchestration, and tool-use patterns in production environments.

Requirements

Key Responsibilities

  • Design, develop, and maintain large-scale, modular iOS applications using Swift.
  • Build scalable, maintainable, testable, and high-performance solutions across multiple feature teams.
  • Develop advanced SwiftUI interfaces with a strong focus on responsiveness, usability, and accessibility.
  • Design and implement scalable application architectures and modern architectural patterns.
  • Develop and maintain automated testing solutions to ensure application quality and reliability.
  • Integrate and work with LLM APIs within production iOS applications.
  • Implement and work with MCP (Model Context Protocol) frameworks in production environments.
  • Work with token management, context handling, and agentic workflows within AI-powered applications.
  • Implement multi-agent orchestration and tool-use patterns where applicable.
  • Evaluate LLM trade-offs and design resilient error-handling mechanisms for AI-powered applications.
  • Diagnose and resolve memory, performance, concurrency, and application stability issues using Xcode Instruments and profiling tools.
  • Implement robust crash monitoring and observability solutions.
  • Analyze crash trends and production issues and drive improvements in application stability.
  • Optimize application startup performance, memory usage, responsiveness, and overall runtime performance.
  • Apply modern dependency management approaches to maintain scalable and modular application architecture.
  • Collaborate with multiple feature teams to establish consistent engineering and architectural practices.
  • Participate in code reviews, technical discussions, debugging, testing, and continuous improvement initiatives.
  • Troubleshoot complex production issues and ensure reliable application delivery.

Core Technical Requirements

  • Strong hands-on experience in iOS application development using Swift.
  • Experience building large-scale and modular iOS applications.
  • Strong experience with SwiftUI and modern Apple development technologies.
  • Strong understanding of iOS application architecture and scalable architectural patterns.
  • Experience developing applications for iPhone and iPad.
  • Experience with automation testing for iOS applications.
  • Hands-on experience with LLM APIs and AI-powered application development.
  • Production experience with MCP (Model Context Protocol) frameworks.
  • Understanding of:
    • Token management
    • Context handling
    • Agentic workflows
    • Multi-agent orchestration
    • Tool-use patterns
    • LLM trade-offs
    • Resilient error handling for AI applications
  • Strong experience with Xcode Instruments and profiling tools.
  • Experience diagnosing and resolving:
    • Memory leaks
    • Memory issues
    • Performance bottlenecks
    • Concurrency issues
    • Application crashes
  • Experience with crash monitoring, observability, and production diagnostics.
  • Experience with modern dependency management.

Specialized Expertise

Candidates should have strong hands-on specialization in 2–3 or more of the following areas:

1. Swift Concurrency

  • async/await
  • Actors
  • Task Groups

2. SwiftUI & Combine

  • Advanced SwiftUI development
  • Combine framework
  • Responsive and reactive UI development

3. Core Data / SwiftData

  • Data persistence
  • Core Data or SwiftData implementation

4. Networking

  • URLSession
  • gRPC
  • Protocol Buffers

5. Background Processing

  • BackgroundTasks framework
  • Background execution and task management

Performance, Stability & Observability

The candidate should have practical production experience with:

  • Memory leak detection and troubleshooting using Instruments
  • CPU and memory profiling
  • Performance analysis and optimization
  • Application startup optimization
  • Concurrency issue diagnosis
  • Crash monitoring and analysis
  • Crash trend analysis
  • Production debugging
  • Application observability and stability improvements

AI / LLM Requirements

Strong practical experience with AI integration is required, including:

  • Integration of LLM APIs
  • Production implementation of MCP (Model Context Protocol)
  • Token and context management
  • Agentic application workflows
  • Multi-agent orchestration
  • Tool-use patterns
  • Evaluation of LLM model trade-offs
  • Error handling and resilience in AI-powered applications

Automation & Quality

  • Experience building or maintaining iOS automation testing frameworks/scripts.
  • Strong understanding of software testing and quality engineering practices.
  • Experience integrating testing into development and CI/CD workflows.
  • Ability to write maintainable and reliable automated tests.
  • Experience identifying, reproducing, debugging, and resolving application defects.

Required Competencies

  • Strong problem-solving and debugging skills.
  • Strong understanding of software engineering best practices.
  • Ability to work on complex production applications.
  • Strong ownership of application quality, performance, and reliability.
  • Ability to collaborate effectively across multiple feature teams.
  • Strong communication and teamwork skills.
  • Ability to learn and adapt to modern iOS and AI technologies.
  • Comfortable working in a fast-paced Agile engineering environment.

Preferred Experience

  • Experience working on large-scale digital products or banking applications.
  • Experience in banking, financial services, or digital payments.
  • Experience working with enterprise-scale mobile applications.
  • Experience integrating AI/LLM capabilities into production applications.
  • Experience working with modern CI/CD and engineering automation practices.
Bereit, sich bei GSSTech Group zu bewerben?
Bei GSSTech Group bewerben

Über GSSTech Group

Global Software Solutions Group (GSS) has been a leading and award winning player in the field of real-time payments and has established partnerships with leading Global software providers with a vision to be a single-window provider of technology solutions to the banking industry. We are also the strategic vendor of ENBD and FAB for their resourcing needs. Our headquarters are in Dubai Internet City. Our key clients are FAB, Finance house, Al Maryah Community bank, United Arab bank, EDB, Lulu Exchange, Lari Exchange, Deem finance. Our Website is gsstechgroup.com.

Alle Jobs bei GSSTech Group ansehen →

Ähnliche Jobs

Netskope
Staff Software Development Engineer in Test, Secure Web Gateway
Netskope
⚡ Früh bewerben Bengaluru, Karnataka, India Vor Ort
● Neu 👁 Gesehen ✓ Beworben vor 58 Min.
SonicWall
Senior Software Engineer – Generative AI & Agentic Applications
SonicWall
⚡ Früh bewerben Bengaluru, Karnataka, India Vor Ort
● Neu 👁 Gesehen ✓ Beworben vor 2 Std.
Verifone
Sustaining Software Engineer (Android)
Verifone
⚡ Früh bewerben Bengaluru, Karnataka, India Vor Ort
● Neu 👁 Gesehen ✓ Beworben vor 11 Std.
Weekday AI
Software Engineer - Python & FastAPI
Weekday AI
⚡ Früh bewerben Bengaluru, Karnataka, India Vor Ort
● Neu 👁 Gesehen ✓ Beworben vor 18 Std.
GSSTech Group
Software Engineer - FullStack
GSSTech Group
⚡ Früh bewerben Bengaluru, Karnataka, India Vor Ort
● Neu 👁 Gesehen ✓ Beworben vor 18 Std.
Quince
Software Development Engineer -2 (Mobile)
Quince
⚡ Früh bewerben Bengaluru, Karnataka, India Vor Ort
● Neu 👁 Gesehen ✓ Beworben vor 19 Std.
Quince
Software Development Engineer -3 (Mobile)
Quince
⚡ Früh bewerben Bengaluru, Karnataka, India Vor Ort
● Neu 👁 Gesehen ✓ Beworben vor 19 Std.
Quince
Software Development Engineer II (Data Engineering)
Quince
⚡ Früh bewerben Bengaluru, Karnataka, India Vor Ort
● Neu 👁 Gesehen ✓ Beworben vor 19 Std.
Fortanix
Software Engineer - C/Python/ Rust
Fortanix
⚡ Früh bewerben Bengaluru, Karnataka, India Hybrid
● Neu 👁 Gesehen ✓ Beworben vor 22 Std.

Registrieren für Vorschläge, die auf die von Ihnen geöffneten Jobs und gespeicherten Suchen zugeschnitten sind.

Mehr Jobs bei GSSTech Group

Alle Jobs bei GSSTech Group ansehen →

Jetzt bewerben
🤖

Moment — langsam

JobsRadar wurde für echte Menschen gebaut, die eine schwere Zeit bei der Jobsuche haben — nicht für automatisierte Anfragen. Sie klicken viel zu schnell und sind jetzt vorübergehend blockiert.

Kommen Sie später wieder. Wenn Sie wirklich auf Jobsuche sind, stehen wir hinter Ihnen — verhalten Sie sich einfach wie ein Mensch.

Catch your next role the second it’s posted.

Create a free account and we’ll watch the boards for you — the instant a job matches your search, it lands in your inbox or Telegram. No digging, no refreshing.

Create free account

Free forever · takes 30 seconds · already have one?

Verschaffe dir einen Vorsprung bei der Jobsuche.

Tritt unserem Telegram-Kanal bei für das, was dir hilft, die Stelle zu bekommen — Gehaltsbenchmarks, den wöchentlichen Marktpuls und neue Feature-Drops. Kein Spam, nur Signal.

Dem Kanal beitreten — kostenlos