Front-End Developer

About Galaxy Telecom:

Galaxy Telecom is a member company of Galaxy Holdings – a technology group under Sovico Group. We focus on developing next-generation telecommunications products such as SkyFi – a next-generation mobile network, providing physical SIM and eSIM with domestic and international voice and data plans, aiming to deliver a flexible and convenient user experience without borders.

Key Responsibilities:

The Front-End Developer is responsible for designing, developing, testing, optimizing, and maintaining the company’s web applications. The position works closely with the Product Owner, Business Analyst, UI/UX Designer, Back-End Developer, QA/QC, and other stakeholders to transform business requirements into products with high quality, performance, and scalability.

UI and Component Development

  • Develop modern, responsive web applications for Desktop and Mobile.
  • Build reusable and maintainable components that comply with the project’s Front-End architecture.
  • Use and extend the UI Component Library in accordance with the product’s Design System.
  • Ensure that screens include appropriate loading states, error states, empty states, and necessary interaction states.
  • Ensure that the UI meets basic accessibility and responsive design requirements.

Client-Side State and Data Management

  • Manage server state and client state according to their intended purposes, avoiding overuse of global state.
  • Build mechanisms for efficient caching, data synchronization, and mutation handling.
  • Validate input/output data at application boundaries when necessary.
  • Handle API responses, error handling, pagination, filtering, sorting, and Front-End data-related business logic.
  • Support export/download file functions from APIs such as Excel, CSV, or other appropriate formats.

Routing, Authentication, and Authorization

  • Build and extend routing for the application.
  • Implement lazy loading, code splitting, and route-level error handling.
  • Integrate authentication and authorization according to the system’s mechanisms.
  • Implement route guards and control access permissions based on user roles/permissions.

API and Back-End System Integration

  • Integrate REST APIs or other API protocols appropriate to the system.
  • Coordinate with Back-End Developers to align on API Contracts and handle API changes.
  • Handle timeouts, retries, error responses, and abnormal situations during communication with the Back-End.
  • Ensure that data displayed on the UI is accurate and consistent with business requirements.

Testing and Quality Assurance

  • Write unit tests and component tests for critical functionalities.
  • Perform type checking, linting, testing, and building before creating a Pull Request/Merge Request.
  • Participate in code reviews and proactively improve source code quality.
  • Coordinate with QA/QC to analyze and fix defects and prevent recurring issues.
  • Comply with Coding Standards, Git Flow/Branching Strategy, and the company’s software development processes.

Performance Optimization

  • Optimize rendering, bundle size, and page load time.
  • Apply lazy loading, dynamic import, memoization, virtualization, and other appropriate techniques.
  • Optimize screens with large amounts of data through server-side pagination, filtering, sorting, and virtualization.
  • Monitor and improve Front-End performance metrics when necessary.

Security and Data Protection

  • Comply with security principles in Front-End application development.
  • Do not expose secrets, credentials, or sensitive data in source code and client-side storage.
  • Do not log sensitive information such as tokens, OTPs, personally identifiable information, or subscriber data.
  • Control and sanitize HTML data rendered from external sources.
  • Coordinate in handling security issues identified during development and operations.

Documentation and Project Coordination

  • Read and understand business requirements, specification documents, and API documentation.
  • Write and update Front-End-related technical documentation when necessary.
  • Coordinate with BA/PO/Designer/Backend/QA to clarify requirements and resolve issues during development.
  • Participate in team estimation, planning, technical discussions, and retrospectives.

Job requirements:

Education

  • Bachelor’s degree or higher in Information Technology, Software Engineering, Computer Science, or related fields.
  • Good fundamental knowledge of programming and software development.

Experience

  • At least 1 year of Front-End development experience with React/TypeScript in real-world projects.
  • Experience participating in products from development through testing and operations is an advantage.
  • Experience working with Agile/Scrum is an advantage.

Technology Requirements:

  • Language: TypeScript, JavaScript
  • Framework: React, Next JS, Flutter, React Native
  • Routing: React Router or equivalent routing solutions
  • API: REST API, Axios, or equivalent HTTP Client
  • Testing: Vitest/Jest, Testing Library, or equivalent frameworks
  • Code Quality: ESLint, Prettier, TypeScript strict, Git
  • Authentication: JWT/OAuth2 or equivalent authentication/authorization mechanisms
  • Performance: Lazy Loading, Code Splitting, Memoization, Virtualization
  • Browser: Understanding of Browser mechanisms, HTTP/HTTPS, Cookie, Local Storage/Session Storage, CORS

Professional Knowledge:

  • Strong knowledge of HTML5, CSS3, and JavaScript/TypeScript.
  • Clear understanding of React component lifecycle, hooks, state management, and rendering.
  • Ability to design highly reusable and maintainable components.
  • Understanding of SOLID principles, Clean Code, and Separation of Concerns at a level appropriate for Front-End development.
  • Basic understanding of HTTP/HTTPS, HTTP2.0, REST API, authentication, authorization, and web security.
  • Ability to analyze and troubleshoot performance, memory, and rendering issues.
  • Ability to read and understand API Contracts and coordinate with Back-End teams for system integration.

AI and Development Support Tools:

  • Experience with AI/AI Agents is not mandatory.
  • Familiarity with using AI tools to support work such as documentation research, error analysis, code assistance, code review, or test generation is an advantage.
  • Ability to evaluate and verify results suggested by AI tools before integrating them into the system is an advantage.

Soft Skills:

  • Strong logical thinking and problem-solving skills.
  • Proactive in researching and resolving issues.
  • Ability to work independently and collaborate effectively with a team.
  • Strong sense of responsibility for work quality and delivery timelines.
  • Ability to read and understand technical documentation in English.
  • Ability to communicate and clarify requirements with stakeholders.

Preferred Qualifications:

  • Experience developing products in Telecom/Fintech/E-commerce/Technology Platform.
  • Experience building systems with a large number of users or high traffic volumes.
  • Experience building Dashboards, Admin Portals, or complex business management systems.
  • Experience handling screens with large amounts of data.
  • Experience with Micro Frontend or large-scale Front-End architectures.
  • Experience with WebSocket, Server-Sent Events, or real-time applications.
  • Experience with CI/CD and software development processes on GitLab/GitHub.
  • Good ability to read and understand technical documentation in English.
  • Experience applying AI to software development work is an advantage.

Benefits:

  • Competitive salary package (Base salary and performance bonuses).
  • Probation period salary is 100% of the official salary.
  • Comprehensive health and accident insurance.
  • 15 days of annual leave, 1 remote work days per month.
  • Provision of work equipment (Macbook/ Laptop, mouse, monitor, etc.).
  • A creative and modern working environment.

Working location: Red River Building, 885 Hong Ha Street, Hong Ha Ward, Ha Noi

Kindly send your CV to: talent@galaxyholdings.co 

Other hiring positions

Contact with
Galaxy Holdings

Contact Us