[HN/Remote] Senior iOS Native Engineer (Swift)ID:24880

-Hanoi3 days ago

Overview

  • Salary

    -

  • Industry

    Software

  • Job Description

    【Job Summary】
    - Responsible for developing the application in cooperation with the product manager. Working in the form of Squad, a small team can quickly and consistently engage in everything from design to development, testing, and operation.

    【Main responsibilities】
    1. Job Scope
    - Development of applications using Swift
    - API design/implementation linked with the backend
    - Propose and implement new features and improvements
    - Team development in collaboration with project managers, designers, and QA
    - Refactoring of existing applications, enhancements Cost reduction of regression testing by implementing appropriate test code
    - Continuously learn about technical trends and industry best practices and apply them to the product
    Note: The assigned product will be determined based on the candidate's skills and preferences, as well as the internal structure of the company.

    2. Development environment
    - Programming: Swift
    - Framework: RxSwift
    - Infrastructure: AWS/GCP
    - CI/CD: CircleCI / CodeBuild / Bitrise / fastlane / Charles / CodeCov
    - Knowledge Tool: Confluence/esa
    - VCS: GitHub
    - Others: Slack/Jira

    【Company/Job Attraction】
    - Good benefits package (Flexible working time, Insurance in full gross salary, Attractive salary, Macbook Pro, monitors,...)
    - 12 days annual leaves, + New Year holiday according to the Japanese calendar
    - Good career advancement opportunities

Qualifications

  • Requirement

    <Must>
    - University graduate in the related majors
    - 6+ years of experience in developing native applications for iOS using Swift
    - Experience as a technical lead throughout the full project development lifecycle
    - Experience in developing and operating native applications linked to Web applications
    - Experience in developing functions with writing unit tests
    - Experience in architecture design and framework selection based on application requirements
    - Creating high-quality code for security, performance, scalability, etc.
    - Skills in code review, bug analysis, error troubleshooting
    - Ability to communicate smoothly with team members and other stakeholders
    - Understanding of the software development lifecycle
    - Knowledge of Web application security
    - Programming, debugging, and testing skills
    - Ability to deliver high-performance and scalable solutions
    - Experience working in a team development environment.
    - Good at English communication

    <Prefer>
    - Experience in building projects from zero
    - Knowledge of computer science
    - Knowledge and experience with test automation
    - Project management skill

  • English Level

    Intermediate Level

  • Other Language

    None

Additional Information