Backend Software Engineer (Remote)

iKonnect Vietnam Ltd. Co
Location: 64 Nguyen Dinh Chieu - Da Kao Ward - District 1 - Ho Chi Minh City - Viet Nam.
Phone: +84 901 091 161
Email: [email protected]

Job Overview and Responsibilities

We are seeking an experienced Backend Software Engineer with a strong background in NodeJS, Golang, Postgres, AWS, K8S, and Hasura GraphQL to join our talented software development team. As a Backend Software Engineer, you will play a key role in designing, developing, and maintaining our backend systems. Your expertise in these technologies will be instrumental in building scalable, reliable, and efficient applications that meet our business objectives.

Responsibilities:

  • Design, develop, and maintain backend systems and APIs.
  • Collaborate with cross-functional teams, including frontend developers, DevOps engineers, and product managers, to define software requirements and ensure seamless integration of frontend and backend components.
  • Implement clean, efficient, and scalable code, adhering to coding standards and best practices.
  • Optimize backend systems for performance, scalability, and reliability, ensuring they can handle high volumes of data and traffic.
  • Conduct thorough testing and debugging of backend applications to ensure high quality and stability.
  • Monitor and troubleshoot production issues, providing timely resolutions to minimize downtime.
  • Stay up-to-date with the latest trends and advancements in backend technologies, AWS services, and containerization, and propose innovative solutions to enhance system architecture and performance.
  • Participate in code reviews, providing constructive feedback to maintain code quality and adherence to best practices.
  • Document technical specifications, system architecture, and development processes to facilitate knowledge sharing and maintain project documentation.
  • Mentor and assist junior team members, fostering a collaborative and knowledge-sharing environment.

Key Requirements

  • Bachelor's or master's degree in computer science, software engineering, or a related field.
  • Proven experience as a Backend Software Engineer or similar role, with a strong background in NodeJS, Golang, Postgres, AWS, K8S, and Hasura GraphQL.
  • Expertise in building and maintaining backend systems using Postgres, NodeJS, and Golang.
  • Solid understanding of AWS services and experience in deploying applications on AWS.
  • Proficiency in containerization technologies such as Kubernetes (K8S) for deployment and management.
  • Experience in designing and implementing GraphQL APIs, preferably using Hasura.
  • Strong knowledge of database systems, including designing schemas, optimizing queries, and performance tuning.
  • Familiarity with frontend technologies and frameworks (e.g., React, Angular) for effective collaboration with frontend developers.
  • Experience with version control systems (e.g., Git) and Agile development methodologies.
  • Excellent problem-solving skills and the ability to analyze and debug complex issues.
  • Strong communication and collaboration skills, with the ability to work effectively in a team environment.
  • Excellent English communication skills, both written and verbal, to effectively collaborate with team members and clients.

Preferred Qualifications:

  • Certification or relevant training in AWS services.
  • Experience with microservices architecture and event-driven systems.
  • Familiarity with serverless computing (e.g., AWS Lambda) and infrastructure-as-code (IaC) tools (e.g., AWS CloudFormation, Terraform). 4. Knowledge of performance monitoring and profiling tools to optimize backend systems.
  • Understanding of security principles and best practices in backend development.
  • Contributions to open-source projects or active participation in relevant technical communities.

Why You Should Apply This Position

  • Work from home 100%
  • New technical team
  • 12 days annual leave.
  • Macbook M1 Pro 13 inch 16GB.
  • Free learning courses.
  • Join our team and be part of an exciting journey to build cutting-edge backend systems using NodeJS, Golang, Postgres, AWS, K8S, and Hasura GraphQL. Apply your expertise to solve complex challenges and make a significant impact on our products and customers.
Search