Mô Tả Công Việc
The Software Engineer collaborates with colleagues to define requirements for software solutions and tools aimed at device’ configuration and management, analyzes such requirements, develops the software that realize them and the automatic tests that verify such functionalities.He / she participates in design reviews, evaluates new application components and upgrades, writes recommendations on risk mitigation, understands, and recognizes quality software architecture and contributes to its definition, manages Android application’s maintenance, evaluates possible improvement of the software designs.There may be also a collaboration with application engineers, field service engineers, technical support engineers and commercial teams to solve technical issues or to address new business needs.Main Responsibilities:
To discuss with team requests for new features or software modules to be developed
To define and document functional requirements of needed developments
To develop and debug software applications, mainly using Kotlin, Android development tools
To apply software engineering and programming best practices
To analyze, understand and refactor existing source code
To have experience in SW optimization and event-based programming
To be familiar with Agile SW development
Xem toàn bộ Mô Tả Công Việc
Yêu Cầu Công Việc
Technical Skills:
Good knowledge of the Android ecosystem
Proficiency in Kotlin, Android development tools and best practices (e.g. MVVM, JetPack, Android Studio, Gradle, …)
Good knowledge of Kotlin/Java SE for Linux and Windows is plus
Development experience with Web UI / web applications / cloud services is plus
Good knowledge of the testing best practices in Android (unit testing, mocking, …)
Familiarity with RESTful APIs and JSON
Basic knowledge about database
Understanding of patterns and concepts
Familiarity with different designs and architectural patterns
In-depth knowledge of code versioning tools such as Git
Understanding of CI/CD process
Requirements:
Education: Bachelor’s degree relating to Software Engineering or Computer Science
YoE: 3+ years in application developement
Nice to have: experienes of Kotlin/Java SE for Linux and Windows, Web UI / web applications / cloud services
Xem toàn bộ Yêu Cầu Công Việc
Quyền Lợi
CAREER OPPORTUNIES:
Live in a high-end technology R&D environment
Be proud to see your own developed products sold all over the world
Strong knowledge and skills improvement through practical training and technical experience
Career promotion with proven capabilities
Opportunity for overseas training (US, Europe, etc.)
BENEFITS:
Working day: from Monday to Friday (08:00 AM- 4:30 PM), One Smart working day per week
Salary and Allowance: Competitive
Incentive, Reward and Bonus: Outstanding employee award with attractive bonus, semi-annual KPI reward, Long term incentive for key positions and Annual bonus
Company’s labor policy completely pursuant to Vietnam labor legislation: working conditions, social & health insurance paid based on gross salary.
Mobility: Global mobility program in US and/or Italy
Benefits: Free meals, transportation allowances, accident insurance 24x24, premium health care insurance including dependents; gifts for Vietnam national days, scholarship for children of employees
Exciting leisure: Sport activities, corporate parties, company trip once a year, monthly teambuilding