802, 8th Floor, Lulu Cyber Tower I Infopark SEZ, Kakkanad, Kochi - 682042
iOS - Associate Architect
Mandatory Skills - iOS, Swift
Experience - 8+ years
Work Location - Trivandrum/Kochi/Remote
Architect, design, and develop scalable, resilient and fast mobile applications dependent on best practices and necessities.
Proficient with software development using 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.
IOS - Expertise in Instruments, Story Board, etc. Proficient in SwiftUI and Combine framework.
Experience in SWIFT UI, Crashlytics, Alamofire, CoreData, SwiftLint, Circle CI, Fastlane, RealmDB, Swift Charts, Firebase ML Kit and Codable
Well versed with code versioning tools such as Git and continuous integration
Drive architecture and technology choices for the mobile product
Excellent knowledge of different 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
Readiness to work in late shifts for better customer collaboration
Duties and 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.
Closely interact with back-end API team, identify the request/response structure, proactively suggest improvements in them considering usability, performance, code maintainability etc.
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.