MAIN RESPONSIBILITIES
Position: Senior/Middle Front-End Engineer
Department:
Software Development Department, CT UAV Company
Job Type:
Full-time
Location: CT
Group Corporation, 117 Nguyễn Đình Chiểu, Ward 6, District 3, Ho Chi Minh City,
Vietnam
Job Objectives
The Senior Frontend Engineer
will play a critical role in designing and developing the user-facing
components of the Ground Controller System (GCS)
that support real-time UAV operations and mission
control workflows. This role emphasizes high-performance,
responsive, and intuitive interfaces for operators, ensuring
seamless visualization and interaction with UAV data in dynamic environments.
The engineer will also help establish best practices in frontend
architecture, code quality, performance optimization, accessibility, and team
knowledge-sharing.
Key Responsibilities
- Design, develop, and maintain responsive,
scalable, and user-friendly web interfaces for the Ground
Controller System.
- Build
real-time dashboards and visualizations to monitor UAV operations, integrating data streams from backend services (RESTful
API, WebSockets, Web RTC, or Server-Sent Events).
- Collaborate with backend engineers to ensure
seamless integration of APIs and data flows into the frontend.
- Implement modular and reusable UI
components with modern frontend frameworks (React, Vue, or
Angular) and TypeScript.
- Optimize frontend performance, including bundle
size, rendering efficiency, and real-time updates, ensuring
smooth operation in mission-critical environments.
- Ensure cross-browser compatibility, mobile
responsiveness, and adherence to accessibility (a11y) standards.
- Implement robust state management and error
handling for reliability under real-time conditions.
- Apply security best practices in frontend (e.g.,
input sanitization, secure session handling, auth integration with
OAuth2/OIDC/SAML).
- Maintain quality through unit,
integration, and end-to-end testing; integrate with CI/CD
pipelines for fast and reliable delivery.
- Mentor and support junior frontend engineers,
provide technical guidance, and foster a collaborative team culture.
- Stay current with modern frontend technologies,
frameworks, and best practices; propose and drive improvements to strengthen
product quality and developer experience.
Required Qualifications and Skills
Education & Experience
- Bachelor’s
degree in Computer Science, Software Engineering, or a related field.
- Minimum of 3–5 years of experience as a Front-End Developer in a professional setting.
- Strong
proficiency in JavaScript (ES6+) and TypeScript.
- Deep
experience with modern frontend frameworks
such as React (preferred),
Vue.js, or Angular.
- Hands-on experience with real-time communication (WebSockets, Server-Sent Events,
gRPC-Web).
- Familiarity
with data visualization libraries (e.g., D3.js,
Chart.js, Mapbox, Cesium, Three.js/WebGL) for monitoring and geospatial
visualization.
- Strong
understanding of HTML5, CSS3, responsive design, and
accessibility (WCAG/a11y).
- Experience
optimizing frontend performance:
bundle size, lazy loading, rendering optimization, and real-time updates.
- Knowledge
of frontend security best practices (input
sanitization, XSS/CSRF protection, OAuth2/OIDC integration).
- Proficiency
with testing frameworks (Jest, React Testing Library,
Cypress, Playwright) for unit, integration, and end-to-end testing.
- Knowledge
of version control systems like Git and related workflows
Soft
Skills
- Strong analytical
and system design skills for creating logical and efficient solutions.
- Strong problem-solving
mindset and ability to work independently on complex tasks.
- Excellent
collaboration and communication skills with cross-functional teams
(DevOps, QA, AI/ML).
- Proactive,
system-oriented thinking with a strong sense of responsibility for product
quality.
- Ability to manage
multiple tasks and meet deadlines in a fast-paced environment.
- Leadership skills
to guide and mentor junior team members effectively.
Benefits
- Competitive salary
based on skills and experience.
- Performance-based
bonuses and rewards for outstanding contributions.
- Opportunities to
work on large-scale, diverse projects developed by the company.
- Professional
working environment with a transparent and respectful culture.
- Access to training
programs, certifications, and career development opportunities.
- Comprehensive
health insurance and other employee benefits as per company policy.
JOB REQUIREMENTS
BENEFITS & WELFARE