Senior Software Engineer – iOS

SwiftSwiftUIObjective-C LanguageiOS App DevelopmentMobile Application Architecture (MVC, MVVM, Clean Architecture)

Description

GSPANN is hiring a Senior Software Engineer with expertise in iOS to develop and enhance enterprise-grade retail and Point-of-Sale (POS) applications using Swift, SwiftUI, and modern iOS architecture patterns. The role focuses on building high-quality mobile solutions, integrating retail ecosystems, and driving application performance, reliability, and scalability.

Roles and Responsibilities

  • Understand business and technical requirements and contribute to technical designs and solution approaches.
  • Maintain existing applications and develop new features, enhancements, and software components.
  • Write high-quality, maintainable code that meets established coding standards and engineering guidelines.
  • Develop and execute unit tests and automated tests to ensure application quality, reliability, and performance.
  • Participate in code reviews and contribute to maintaining engineering best practices and development standards.
  • Provide effort estimates, task breakdowns, and implementation plans for user stories and business requirements.
  • Take ownership of small-to-medium user stories and business requirements through successful delivery.
  • Identify dependencies, risks, and technical challenges proactively and drive timely resolution.
  • Follow established development processes and recommend improvements to enhance efficiency and delivery quality.
  • Enhance and optimize existing applications and technologies to improve stability, scalability, performance, and maintainability.
  • Share technical recommendations, innovative ideas, and continuous improvement opportunities with the team.
  • Collaborate effectively with software engineers, business users, Product Owners, and cross-functional stakeholders.
  • Share technical knowledge, lessons learned, and best practices to strengthen team capabilities.
  • Learn from peers and contribute to a collaborative and knowledge-sharing engineering culture.
  • Coordinate closely with Agile development teams to support sprint planning, execution, and delivery objectives.
  • Own and actively manage professional development goals and learning plans.
  • Collaborate with contractors and provide technical guidance and support when required.

Skills and Experience

  • 6+ years of hands-on software development experience.
  • Develop and enhance the Advanced Store retail application suite, a Point-of-Sale (POS) platform that supports enterprise returns validation, transaction logging, parameter-driven business logic, and third-party backend integrations.
  • Demonstrate strong retail domain expertise with experience integrating platforms such as Akamai, Ping Identity, Curalate, Constructor, or similar technologies.
  • Apply experience working with banking or financial services applications as an added advantage.
  • Conduct testing, debugging, troubleshooting, and performance analysis to ensure application stability and reliability.
  • Develop and enhance Advanced Store retail applications and supporting services.
  • Configure application settings, business rules, and system parameters to support operational and functional requirements.
  • Identify opportunities to improve efficiency, reduce operational costs, and enhance system performance.
  • Test, implement, and deploy new POS systems, and support all phases of software releases from planning through production deployment.
  • Review project plans and provide technical feedback and recommendations to Product Owners and stakeholders.
  • Continuously expand technical knowledge of POS platforms, integrated systems, retail technologies, and support tools used by POS and Help Desk teams.
  • Manage and maintain configuration libraries that support multiple store formats and retail environments.

Apply Now

PDF or DOCX up to 5MB