Software Engineer (iOS) | HSBC

Full Time

Pune

HSBC is seeking an experienced Software Engineer with a strong background in iOS development to join their Smart Channels team at HSBC Software Development India. This role involves developing and maintaining mobile applications (iOS) and supporting services, providing end-to-end delivery and operational support, and advancing modern software development practices within the mobile engineering community.

What you will be doing:

  • Develop and maintain software products in Smart Channels' entire technology stack, specifically Mobile apps (iOS) and supporting services.

  • Provide support across the end-to-end delivery and run lifecycle. Carry out software development, testing, and operational support activities with the ability to move between the technology stack.

  • Advocate and advance modern software development practices within the mobile engineering community.

  • Grow the technical expertise of the mobile engineering community.

  • Help with designing, maintaining, and improving all aspects of the mobile software delivery lifecycle.

  • Collaborate with technical leaders and product owners to contribute to product and project strategy, code standards, roadmap definition, and requirements gathering.

  • Collaborate with the recruiting team and regional Heads of Engineering to attract, onboard, and retain diverse top talent.

  • Participate in broader discussions about mobile software architecture.

  • Working with Ops, Dev, and Test Engineers to ensure operational issues (performance, operator intervention, alerting, design defect related issues, etc.) are identified and addressed at all stages of a product or service release / change.

  • Liaise with other engineers, architects, agile coaches, and other stakeholders to understand and drive the Smart Channels software products.

  • Work closely with teams, product owners, agile coaches, and other stakeholders to ensure we deliver world-class tools and capabilities for our engineering community.

  • Actively participate in the Engineering Discipline and associated communities.

  • Keep up to date and have expertise on current tools, technologies, and areas like cyber security and regulations pertaining to aspects like data privacy, consent, data residency.

Requirements:

To be successful in this role, you should meet the following requirements:

  • Solid experience on engineering and delivering software products.

  • Good knowledge and development experience in:

    • Proven hands-on experience on iOS development.

    • Sound knowledge of Swift and Objective-C.

    • Sound knowledge of Cocoa, Memory management, Design patterns, multi-threading for mobile development.

    • Familiar with security practices for mobile development.

    • Familiar with different instruments like memory, profiler, debugger etc.

    • Familiar with web services, session management.

    • Solid understanding of the full mobile development life cycle.

    • Good troubleshooting skills.

    • Familiar with Unit testing/UI testing.

    • Sound knowledge of Mobile Architecture – Clean Swift, Viper, MVVM.

    • Sound knowledge of POP, OOPS, SOLID Design concepts.

  • Sound verbal and written communication to interact with global teams. Good Interpersonal skills.

  • Good to have knowledge of tools like Splunk, AppDynamics, JIRA, Confluence.

  • Knowledge of cloud environments, being AWS a plus.

  • Passionate about open-source ways of working.

  • Experience in fostering a strong engineering culture in an agile and DevOps environment.

  • Track record of identifying and implementing opportunities to enable engineers to develop more productively and with high quality.

  • Experience collaborating effectively across multiple engineering centers in multiple territories.

  • Credibility and ability to influence stakeholders convincingly with well-considered logic.

  • Advocate for quality and ambassador for writing testable code.

  • Knowledge of agile project management with cross functional teams, using Jira and Confluence.

  • We promote a DevOps culture so you will need to look beyond pure programming and get involved with the deployment and operation of the software we build.

#SoftwareEngineer #iOSDeveloper #Swift #ObjectiveC #MobileDevelopment #CleanSwift #Viper #MVVM #Agile #DevOps #HSBC #Hiring #Job #TJH #Onslabs

Create a free website with Framer, the website builder loved by startups, designers and agencies.