Flag job

Report

Senior Software Engineer (iOS)

Salary

₹25 - 40 LPA

Min Experience

5 years

Location

Mandaluyong, National Capital Region, Filippinane

About the job

Info This job is sourced from a job board

About the role


CORE PROFILE


Skilled iOS Mobile App Engineer, with experience in developing features and managing production grade Mobile Apps using Swift. The engineer must also be adaptable to new technology and must have a thorough understanding of application design and architecture to aid in building Maya’s next generation business-facing platforms.



SENIOR SOFTWARE ENGINEER

  • Develop, maintain, and monitor iOS applications
  • Identify and create reusable iOS modules and packages
  • Ensure at least 90% unit test coverage on view model
  • Ensure 100% free from critical code smells and vulnerabilities Ensure at least 99% crash free rate on iOS applications
  • Enforce standard security measures on iOS applications
  • Technical documentations as needed
  • Help in standardizing iOS processes and assessing tools
  • Contribute in designing solutions and implementation of Product Engineering standards and processes
  • Coordination with different teams as needed
  • Active and insightful participation on scrum activities
  • Familiarization with CI/CD
  • Conduct tech sharing to enhance skills
  • Various housekeeping activities such as onboarding, fixing of warnings, updating code to new standards, and many more



DISPLAYED SKILL MASTERY

  • Strong knowledge on Swift Programming Language
  • Experienced in doing Reactive (RX) Programming
  • Experienced in using SwiftUI and Combine
  • Knowledgeable in using Core Data
  • Familiarity with MVVM and Coordinator pattern
  • Expert in doing Unit Tests
  • Agile / Scrum / GIT experience
  • Done integrations with CocoaPods and Swift Package Manager
  • Knowledge in CI/CD for mobile app development including Unit / UI testing, Static Analysis, Code Coverage, Vulnerability/Security Testing
  • Knowledge in DevSecOps platforms like GitLab
  • Knowledge in cross-platform mobile app development using Flutter is a plus
  • Must be able to convert product requirements / user stories to technical tasks



REQUIRED QUALIFICATIONS


  • Graduate of Computer Science, Computer Engineering, IT, or similar course
  • 5+ years of experience in mobile development, functions as Lead / Specialist
  • Excellent problem-solving and analytical skills
  • Strong communication and collaboration abilities
  • Works effectively in a fast-paced and dynamic environment

Skills

swift
reactive programming
swiftui
combine
core data
mvvm
coordinator pattern
unit tests
agile
scrum
git
cocoapods
swift package manager
ci/cd
gitlab
flutter