Do something Great

At Vietnam Silicon, we are on a mission to innovate and create world-class technology solutions.

  1. Home
  2. Career
  3. Senior Backend Developer

Senior Backend Developer

Viet Nam
Full-time
Department: Technical
Expiration Date: 2025-06-30
Share this job

Job brief

As a Senior Backend Engineer, you will be a key contributor to our technical team, driving the design, development, and maintenance of our backend systems.


Responsibilities

  1. Backend Development: Build and maintain backend services using Go, Python, or similar programming languages.
  2. API Design: Develop scalable and fault-tolerant APIs, including RESTful or gRPC, based on project requirements.
  3. Database Optimization: Design and optimize SQL/NoSQL databases for performance and scalability.
  4. Microservices Architecture: Design parts of our ecosystem and apply microservices design patterns.
  5. Cloud Deployment: Leverage cloud platforms (AWS, GCP, Azure) to deploy and manage services.
  6. Performance Tuning: Analyze and optimize backend systems to improve performance, scalability, and reliability under high-load conditions.
  7. Security: Implement robust security measures, including secure authentication, authorization protocols, and data protection strategies to safeguard systems and user data.
  8. Testing & Debugging: Develop and maintain unit, integration, and end-to-end tests to ensure code reliability, and use debugging tools to identify and resolve issues promptly.
  9. Code Quality: Conduct code reviews to maintain high standards.
  10. Collaboration: Work closely with cross-functional teams, including frontend, mobile, and infrastructure engineers, to ensure seamless integration, alignment on goals, and timely delivery of high-quality products.


Requirements

  1. Educational Background: Bachelor's degree in Computer Science, Engineering, or related fields.
  2. Technical Expertise: 5+ years of hands-on experience in backend development, with a strong preference for Go and Python but open to similar languages based on expertise.
  3. Database Proficiency: Proven experience with relational databases and NoSQL databases such as MySQL/Postgres, Redis, Elasticsearch, or RocksDB.
  4. Architectural Design: Proven ability to design APIs, architect backend solutions, and apply fundamental design principles to build scalable and maintainable systems.
  5. Toolset Familiarity: Experience with automated testing frameworks, CI/CD pipelines, and container orchestration tools like Docker and Kubernetes.
  6. Core Competencies: Proficiency in data structures, algorithms, and cloud-based technologies.
  7. Communication Skills: Fluent in English, with excellent verbal and written communication abilities.
  8. Flexibility: Willingness to travel internationally for client engagements.


Prefer to have

  1. Experience with AI and machine learning technologies.
  2. Experience with Microservices architect is a plus.
  3. A solid understanding of the industry and the target market in Digital Transformation, Information Management System, E Commerce and Finance technologies.
  4. Experience with security best practices, including authentication, authorization, and data protection.
  5. Familiarity with CI/CD pipelines and tools like Jenkins, GitLab CI/CD, or CircleCI.
  6. Contributions to open-source projects demonstrating technical expertise and community involvement.
Recruitment Process
1
Application Review
2
Initial Conversation
3
Technical Interview
4
Filnal Discussion
5
Offer & Welcome
Please upload your Resume
Select relevant documents to upload your Resume
You are applying for
Contact Details