Job Description
About Company
*If you are interested in the job, please kindly send CV in English
We are looking for a Software Engineer (Mobile Platform of Android/ iOS) as part of the Engineering Department, Platform – App Protection.
Your role & responsibilities
- Develop, maintain, and extend existing products and platform functionality
- Work closely with product management, governance and your scrum team, and UX to take an idea from concept to delivery using excellent software design, coding, & processes
- Design and build advanced applications for the iOS/ Android platform
- Collaborate with cross-functional teams to define, design, and ship new features
- Unit-test code for robustness, including edge cases, usability, and general reliability
- Work on bug fixing and improving application performance
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency
- Independently craft project solutions by applying solid Object-Oriented-Design principles
- Working in a team of talented iOS engineers developing amazing native apps
- Bring to bear your experience leveraging best in class tools and technologies (CI/ CD, cloud computing, web service development) to refine and improve software development practices
- Engage in innovative problem-solving activities, requiring conceptual thinking creating 'out of the box' solutions with prototypes and pilots
- Utilize TDD practices to ensure delivery of high-quality code with low rates of production defects
- Instrument services and solutions to ensure deployed software is scalable and reliable
Your skills & qualifications
- Good at interpersonal communication with strong verbal / written English skills
- Diploma/ BS degree in Computer Science, Engineering or a related subject
- 3+ years of experience in building software for iOS/ Android
- A deep familiarity with Objective-C and xCode for iOS platform or Smali code for Android platform
- Experience with third-party libraries and APIs
- Good knowledge of the general mobile landscape, architectures, trends, and emerging technologies
- Solid understanding of the full mobile development life cycle
- Experience in building localized with distributed systems, coaching and persistence solutions, multi-tenant solutions
- Strong CS fundamentals in object-oriented design, data structures, algorithms, problem solving, and complexity analysis
- Experience in Swift would be a Plus
- Have knowledge in Mobile Security is a Plus
Soft skills
- A strong self-starter and able to work with minimal supervision
- Work at detailed level while maintaining project perspective
- Critical thinker and problem-solving skills
- Customer–focused mindset, taking pride in creating an informative data-driven journey
- Ability to effectively articulate technical challenges and solutions
- Ability to troubleshoot and identify the root cause of issues under time pressure
Benefits for you
- Dynamic, young and friendly environment with enjoyable staffs activities
- Macbook Pro laptop for working
- Base salary package
- Annual leaves with 14 days at the beginning and insurance types following by the Labour Code
- Flexi benefits and leaves as per organization’s policy (birthday leave, personal leave, medical leave, and monthly work from home)
- Performance based reward and recognition
- Healthcare package, company trip, and quarterly team building
- Gifts on Public Holidays
- Working time: 8h30-17h30 Monday to Friday