Header Section
Join Viettel's technology "universe", where you not only immerse yourself in cutting-edge technologies like Big Data, AI, IoT, AR/VR, Cloud, Blockchain… but also get the opportunity to fulfill an important mission: "Working together with the Government to build – Digital Government", accompanying businesses and people in solving urgent social issues, moving towards a better life for everyone.
At VTS (Viettel Enterprise Solutions General Corporation), you will realize bold ideas, participate in leading technology projects and develop breakthrough solutions for the digital future. This is the place that awakens passion, drives creativity and gives wings to all your technology dreams. Ready to become a "shining star" on the digital transformation journey and create a mark with Viettel in the Industry 4.0 revolution? Let's go!
Brief Description
Design detailed code, program, test code, create programs based on predetermined specifications without guidance; independently find causes and fix errors.
Scope of Work Responsibilities
Design code and program according to predetermined specifications
- Independently read and understand solution documentation without guidance.
- Program assigned functions (from simple to complex following ULNL guidelines) according to detailed solution documentation, without guidance
Support testing, deployment, maintenance, bug fixing, software upgrades
- Find causes and fix errors caused by individuals during development and deployment.
- Write and execute unit tests.
- Upcode upgrade requirements according to existing procedures and scenarios
Ensure software development complies with established standards (information security, technology, etc.) under guidance
- Apply knowledge of best practices in software development such as programming standards, code review, source code management, build, testing and operations, under guidance.
Professional support
- Answer professional questions for lower-level staff.
Interview Questions
- Proficient in 1 programming language (according to specific job requirements)
- Advanced knowledge of object-oriented programming: object-oriented class design, grasp the principles of object-oriented programming
- Detailed understanding of structured data types (e.g.: string, record, object collection)
- Understand multilingual processing (localisation)
- Understand basic I/O processing
- Understand database-related operations such as query/change (commit/abort)
- Ability to program Multithreading, concurrency handling, Connection pooling
- Ability to use log analysis tools to identify error causes.
Requirements
- Bachelor's degree with Good grade or higher in Information Technology, Electronics Telecommunications, Computer Science, Applied Mathematics and Computer Science or other related Engineering majors
- Able to read and understand English documentation. Priority given to TOEIC, TOEFL or IELTS certificates equivalent to TOEIC score – 550 points or higher.
- Minimum 3 years of experience as a programmer, proficient in programming languages Java, Angular, Flutter.. (according to specific job requirements)
- Advanced knowledge of object-oriented programming: object-oriented class design, grasp the principles of object-oriented programming
- Detailed understanding of structured data types (e.g.: string, record, object collection)
- Understand multilingual processing (localisation)
- Understand basic I/O processing
- Understand database-related operations such as query/change (commit/abort)
- Ability to program Multithreading, concurrency handling, Connection pooling
- Ability to use log analysis tools to identify error causes.