OpeningsFirst
How it worksPricingLog in
OpeningsFirst › Jobs in India › Jobs in Bengaluru

Sr. Software Engineer - iOS (Swift) & Automation Testing

GSSTech Group · gsstech.in
BengaluruSenior
Apply on GSSTech Group’s site
Posted 1 month ago. 13 more Mobile Engineer jobs in Bengaluru went up on company career pages this week. See the newer ones

Share this job on LinkedIn · X

Straight from the company’s own careers site.

The job in short

IOS development and automation testing.

SwiftiOSLLMAgentic

Details

Found
34 d ago · posted 2026-09-24
Location
Bengaluru, Karnataka

Full description

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.

Mobile Engineer jobs in Bengaluru · Mobile Engineer jobs in India · All GSSTech Group jobs · Senior Mobile Engineer jobs in Bengaluru · Senior Mobile Engineer jobs in India · Senior and manager-level jobs in Bengaluru

Get jobs like this every morning

Jobs in India · Jobs in the US · Who’s hiring in India · Who’s hiring in the US · How OpeningsFirst works · Free jobs widget · Senior jobs in India · Senior jobs in the US · Fresher jobs in India · Entry-level jobs in the US · Remote jobs in the US · Guides
OpeningsFirst · Use with AI · Terms · Privacy · Refunds · Contact · Follow us on LinkedIn · X