Associate Architect - Android/iOS

Associate Architect - Android/iOS

Bangalore

Share this job

Posted: 01 - Jul - 2022

Job Description

Associate Architect - Android/iOS

Experience: 10+  years

Location: Trivandrum/Kochi/Bangalore/Remote

Skills Required:

  • Architect, design, and develop scalable, resilient and fast mobile applications dependent on best
    practices and necessities.
  • Proficient with software development using Kotlin/Swift for both cloud & mobile applications. Strong
    understanding & experience with Design patterns, Data Structures. A technical outlook with great
    attention to detail.
  • Demonstrable capability to use OS frameworks for multi-threading, data persistence, and adapting user
    interface across multiple screen sizes
  • Excellent knowledge in developing custom UIs and animations
  • Proficient and hands-on experience in tuning the application performance and memory usage.
  • Android – Expertise using Kotlin and Android Jetpack components (with MVVM) like view model, live
    data, room, navigation component, etc. and version control systems (such as GIT, visual code)
  • IOS – Expertise in Instruments, Story Board, etc. Proficient in SwiftUI and Combine framework.
  • Well versed with code versioning tools such as Git and continuous integration(Jenkins)
  • Drive architecture and technology choices for the mobile product
  • Excellent knowledge of different Android/iOS versions and upgrading codebase to support new OS
    versions.
  • Excellent knowledge of offline storage, database handling, threading, and performance tuning.
  • Experience in third-party libraries like Google, Firebase, Map box, etc.
  • Quickly generate and update prototypes from UI concepts for testing and team feedback
  • Well versed in troubleshooting issues and debugging the source code.
  • Understands the impacts of performance-based designs, accessibility standards, and security
    compliance in the development
  • Passion for best design & coding practices with a desire to develop innovative ideas

Responsibilities:

  • Understanding the client’s needs and making an interpretation of them into mobile application
    structure and programming prerequisites.
  • Execute all projects in compliance with company development guidelines.
  • Enforce sound development practices and ensure the quality delivery of mobile solutions including, but not limited to, executing
    code reviews
  • Lead and participate in producing deliverables (including architecture, technical design, code
    development, and QA) with high quality standards.
  • Work closely with Product Management and development teams to satisfy business requirements for
    new features.
  • Take ownership of the solution from end to end and be responsible for translating
    functional requirements into a mobile solution.
  • Drive Test Driven Development throughout the lifecycle of the application.
  • Write and execute unit, functional and integration tests.
  • Perform and support system-level troubleshooting
  • Act as a technical advisor to application development teams to plan, implement, and support new and
    existing mobile applications.
  • Comfortable working in agile product development environment, building from scratch and
    continuously improving it.
  • Capable of making timely decisions while dealing with uncertainties & inadequate information.
  • Writing Documents identified with project plan, specialized determinations, approach, and procedures.
Skills Required
Company Information

Not Disclosed by the Recruiter

Not Disclosed by the Recruiter

Open Positions : 3