Talent.com
This job offer is not available in your country.
Senior Software Engineer - IOS

Senior Software Engineer - IOS

Esyasoft Technologies Private Limitedbangalore, India
10 hours ago
Job description

We are seeking a skilled and motivated iOS Developer to design, build, and maintain the iOS application. You will work closely with product managers, designers, and backend engineers to deliver features that enhance the EV charging experience for our users. The ideal candidate is detail-oriented, strong in Swift, and has experience building scalable mobile apps with clean architecture.

Key Responsibilities

  • Develop, test, Deploy and maintain the iOS application using Swift and UIKit / SwiftUI.
  • Implement features like QR code scanning, Google Maps integration, Live Activities, Firebase Cloud Messaging (FCM), Watch OS and secure authentication flows.
  • Work with MVVM architecture and ensure code quality, scalability, and maintainability.
  • Collaborate with the backend / API team to integrate RESTful APIs and real-time updates.
  • Optimize app performance, security, and reliability.
  • Participate in code reviews, contribute to improving development processes, and mentor junior developers if required.
  • Stay updated with the latest iOS trends, frameworks, and tools to bring best practices into the team.

Required Skills & Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or equivalent experience.
  • 2–4 years of professional iOS development experience.
  • Strong proficiency in Swift, UIKit, and MVVM design pattern.
  • Hands-on experience with :
  • Watch OS integration
  • Google Maps SDK & clustering
  • QR code scanning (AVFoundation)
  • Local & Push Notifications (including Live Activities / ActivityKit)
  • In-app payments (Razorpay / Apple Pay / other SDKs)
  • Firebase (Auth, Cloud Messaging, Analytics)
  • Experience with Git / GitHub for version control and Swift Package Manager (SPM) for dependency management.
  • Understanding of mobile UI / UX principles and ability to implement clean, user-friendly designs.
  • Knowledge of unit testing and UI testing for iOS apps.
  • Strong problem-solving and debugging skills.
  • Requirements

  • Experience with watch OS development.
  • Exposure to Core Data / SQLite for local storage.
  • Familiarity with CI / CD pipelines (Xcode Cloud, GitHub Actions, or similar).
  • Knowledge of encryption and secure storage practices.
  • Create a job alert for this search

    Senior Software Engineer • bangalore, India