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.
Description
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.