Job Summary
- Technical Skill:
- iOS ,
- Objective C ,
- Swift ,
- MVC ,
- MVVM ,
- OAUTH ,
- Design Patterns ,
- UIKit ,
- KVC ,
- CocoaPods ,
- Carthage ,
- VIPER ,
- Instruments ,
- XCTest
Job description
Overview of job
We are building a skilled team to join our team and work on mobile application development for a bank. The ideal candidate will have experience in developing iOS applications with a strong focus on the banking domain.
DUTY & RESPONSIBILITIES
- Design, develop and maintain mobile applications for iOS devices.
- Collaborate with the product team and other developers to understand requirements and develop solutions that meet business needs.
- Ensure code quality, testability, and maintainability of the application.
- Write clean, efficient, and well-documented code.
- Participate in code reviews and provide constructive feedback to other developers.
- Work closely with the UX/UI team to ensure a seamless user experience.
- Troubleshoot and debug issues as they arise in the application.
- Stay up to date with emerging trends and technologies in mobile development and apply them as appropriate.
Why you'll love working here
- Attractive package including base salary + 13th month salary + Performance Bonus
- Package up to 800M VND (gross, annually) for Engineer level II, up to 1 Billion VND for Engineer level III
- Insurance based on full base salary
- Medical Benefit (Bao Viet Insurance Package) for Employee and Family
- 100% of full salary and benefits as an official employee from the 1st day of working
- 100% salary during probation time
- Working in a fast paced, flexible, and multinational working environment with opportunity to travel onsite (in 49 countries)
- Internal Training (Technical & Functional & English)
- Working with outstanding colleagues coming from top universities and top companies in Vietnam and foreign countries
- Friendly environment with flexible working hours, hybrid mode
Job Requirement
Basic requirements: For engineer role, candidate should have from 5 years of experience and possess good communication in English
Detail requirements:
Candidate should have experience in following or related tools:
- Language: Strong experience in Swift or Objective-C
- Framework: Foundation, UIKit, User Notifications, ...
- Design Patterns: VIPER, MVC, MVVM, Clean swift
- Fundamentals: Application Lifecycle, Life cycle of View controller, Completion Handlers and Closures, KVC and KVO, Background Tasks, GCD & NSOperation Queue, Dependency Injection
- Strong experience in SwiftUI, Swift Combine and Swift Concurrency (this is a must have requirement, candidate should have experience in 2 out of 3 mentioned tools)
- Strong experience in Performance Debug and 3rd Party Libaries
- Strong experience in Dependencies, Dependency Management (CocoaPods, Carthage, Swift Package Manager)
- Knowledge about Memory Management in Swift
- Experience in Testing Frameworks: XCTest Instruments, XCUITest
- Security: Handling Sensitive data, Handling Secure communication, Implementing Multi factor authentication, Prevent Code Tampering
- Authentication: Oauth, Biometric .
Languages
-
English
Speaking: Intermediate - Reading: Intermediate - Writing: Intermediate
Technical Skill
- iOS
- Objective C
- Swift
- MVC
- MVVM
- OAUTH
- Design Patterns
- UIKit
- KVC
- CocoaPods
- Carthage
- VIPER
- Instruments
- XCTest
COMPETENCES
- Communication Skills
BUSINESS PROFILE
HCL Technologies is a next-generation global technology company.
We help enterprises reimagine their businesses for the digital age. With a worldwide network of R&D, innovation labs and delivery centers, and 150,000+ ‘Ideapreneurs’ working in 49 countries, HCL serves leading enterprises across key industries, including 250 of the Fortune 500 and 650 of the Global 2000. HCL generated consolidated
revenues of US$ 9.93 bn for 12 Months as of 30 th June, 2020.
We offer an integrated portfolio of products, solutions, services, and IP through our Mode 1-2-3 strategy built around Digital, IoT, Cloud, Automation, Cybersecurity, Analytics, Infrastructure Management and Engineering Services, amongst others, to help enterprises reimagine their businesses for the digital age.