Key Responsibilities
Design, implement, and maintain highly available and scalable backend services for the Ground Controller System.
Deliver end-to-end features
for a work-management web application - translate business requirements into scalable technical designs and ship iteratively.
Build and maintain RESTful APIs
and real-time communication channels (
WebSockets, gRPC, Server-Sent Events
) to support UAV and ground control operations.
Integrate backend services seamlessly with front-end systems and external UAV/IoT interfaces.
Model and optimize SQL and NoSQL databases
(e.g., indexing, caching, migrations) to ensure data integrity, performance, and synchronization.
Optimize performance and scalability
using profiling, query tuning, Core Web Vitals improvements, frontend bundle management, and backend service scaling.
Ensure security and privacy
across the stack, including SSO (OAuth2/OIDC/SAML), RBAC/ABAC, input sanitization, rate limiting, audit logging, and secrets management.
Maintain quality through testing
: implement unit, integration, end-to-end; automate with CI/CD pipelines to ensure reliable delivery.
Mentor and support junior engineers
, sharing knowledge, providing technical guidance, and fostering a collaborative team culture.
Stay current with modern technologies
and development practices; propose and drive improvements to enhance product quality and developer experience.
Education \& Experience
Bachelor’s degree in Computer Science, Software Engineering, or a related field.
Minimum of 3–5 years of experience as a Back-End Developer in a professional setting.
Experience with backend programming languages such as
Python/JavaScript
and backend frameworks such as
Flask, Django, Node.js
or similar.
Strong understanding of
SQL
and
NoSQL
databases, including
MySQL, PostgreSQL, MongoDB, and Redis.
Hands-on experience with
containerization and orchestration
tools like
Docker and Kubernetes
.
Practical experience with CI/CD pipelines (e.g., Jenkins, GitLab CI)
Experience with message queues (e.g., RabbitMQ, Kafka) and caching mechanisms.
(Preferred) Familiarity with cloud platforms such as AWS, Azure, or Google Cloud.
Knowledge of version control systems like
Git
and related workflows
Background in real-time, distributed, or IoT/UAV systems is a strong plus.
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.
Contact:
Zalo/Call: 0898 352 677
Mail: tan.hoang.e@ctmcorp.com.vn
Location
: CT Group Corporation, 117 Nguyễn Đình Chiểu, Ward 6, District 3, Ho Chi Minh City, Vietnam