Pune, Maharashtra, India Remote (City)

Barclays is hiring a Mobile Application Developer

About the Role

Barclays is looking for a Mobile Application Developer to spearhead the evolution of our digital landscape. You will design, develop, and improve software that provides critical business, platform, and technology capabilities for our customers and colleagues, delivering high-quality, scalable, and maintainable mobile application solutions.

What You'll Do

  • Design, develop, and improve software utilizing various engineering methodologies.
  • Develop and deliver high-quality, scalable, maintainable, and performance-optimized software solutions.
  • Collaborate cross-functionally with product managers, designers, and other engineers to define requirements and ensure alignment with business objectives.
  • Participate in code reviews and promote a culture of code quality and knowledge sharing.
  • Adhere to secure coding practices to mitigate vulnerabilities and protect sensitive data.
  • Implement effective unit testing practices to ensure code reliability.
  • Stay informed of industry technology trends and contribute to technology communities.
  • Lead and supervise a team, guiding professional development and allocating work.
  • Take ownership for managing risk and strengthening controls in relation to work delivered.
  • Develop and maintain React Native applications with clean, efficient code.

What We're Looking For

  • Experience developing and enhancing native iOS applications using Swift, SwiftUI and Combine.
  • Proficiency with dependency manager tools like Cocopod or Swift Package Manager.
  • Ability to deliver testable code following clean architecture and SOLID principles.
  • Experience with unit testing using the XCTest framework using custom Mocks and Stubs, along with understanding of CI/CD pipelines.
  • Strong knowledge of iOS design principles, Auto Layout, and creating user-friendly UIs.
  • Strong familiarity with Git and collaborative development workflows.
  • Skills in OOPs, JAVA, Kotlin, REST, and SOAP webservice implementation.
  • Experience with the Android Framework, Jetpack components, Jetpack compose, Android components (Activity, Service, Content Provider), and SQlite ROOM Database.
  • Experience with Unit Testing using MOCK, MOCKK and Mockito, and UI Testing with Robolectric and Espresso.
  • Strong knowledge of the Android SDK, different versions of Android, and how to deal with different screen sizes.
  • Familiarity with RESTful APIs to connect Android applications to back-end services.
  • Strong proficiency in JavaScript/TypeScript and React fundamentals.
  • Familiarity with state management libraries such as Redux, MobX, or Zustand.
  • Experience with testing frameworks like Jest, Detox, Appium, or Stryker.
  • Understanding of mobile UI/UX principles and responsive design.
  • Proficiency with Git version control and CI/CD pipelines.

Nice to Have

  • Knowledge of Android UI design principles, patterns, and best practices.
  • Experience with offline storage, threading, and performance tuning.
  • A portfolio of Android apps in the Play Store.

Technical Stack

  • iOS: Swift, SwiftUI, Combine, Cocopod, Swift Package Manager, XCTest
  • Core: OOPs, JAVA, Kotlin, REST, SOAP
  • Android: Android Framework, Jetpack components, Jetpack compose, SQlite ROOM Database, MOCK, MOCKK, Mockito, Robolectric, Espresso
  • React Native: JavaScript, TypeScript, React, Redux, MobX, Zustand, Jest, Detox, Appium, Stryker
  • Tooling: Git

Team & Environment

You may lead and supervise a team, guiding professional development and allocating work.

Work Mode

This position is based in our Pune office and follows a local in-office work model.

Barclays is an equal opportunity employer.

Required Skills
SwiftSwiftUICombineCocopodsSwift Package ManagerXCTestOOPJAVAKotlinRESTiOS Design PrinciplesAuto LayoutClean ArchitectureSOLIDCI/CD SwiftSwiftUICombineCocopodsSwift Package ManagerXCTestOOPJAVAKotlinRESTiOS Design PrinciplesAuto LayoutClean ArchitectureSOLIDCI/CD
Invoicing holding you back?

Focus on work, not paperwork

Stop worrying about invoicing, taxes, and compliance. Glopay handles the business setup, you handle the client work. Get paid faster and look professional.

Auto-generated compliant invoices
Built-in expense management
Income reports for tax season
95% of earnings stay with you
Try Glopay free
No credit card needed
Job Details
Department Software Development
Category mobile
Posted 4 months ago