Mobile Application Developer

Barclays

Pune, India
Ios application development using swift
Swiftui and combine
Android development using kotlin
Design, develop, and improve software utilizing various engineering methodologies to provide business, platform, and technology capabilities

Job Summary

  • Design, develop, and improve software utilizing various engineering methodologies to provide business, platform, and technology capabilities.
  • Collaborate with product managers, designers, and other engineers to define software requirements and devise solution strategies.
  • Adhere to secure coding practices and implement effective unit testing to ensure secure, reliable, and high-quality software solutions.

Matching Summary

Design, develop, and improve software utilizing various engineering methodologies to provide business, platform, and technology capabilities.

Skills & Requirements

Must-have

  • iOS application development using Swift
  • SwiftUI and Combine
  • Android development using Kotlin
  • Jetpack Compose
  • React Native development
  • RESTful APIs
  • Git version control

Nice-to-have

  • Apple's design principles
  • clean architecture and SOLID principles
  • CI/CD pipelines
  • offline storage, threading, performance tuning
  • Android UI design principles

Key Requirements

  • Experience with native iOS applications
  • Experience with dependency manager tools
  • Experience with unit testing using XCTest
  • Experience with unit testing using MOCK, MOCKK, Mockito
  • Experience with UI Testing Robolectric, Espresso
  • Experience with React fundamentals
  • Experience with state management libraries
  • Experience with testing frameworks
  • Portfolio of Android apps in the Play Store is a plus

Work Rights

Not specified

Tailored Resume

Cover Letter