Python / Back-end Developer

Hà Nội, Vietnam

Job Description

We are​ seeking a dedicated Python/Back-end Developer to join our dynamic team. This role involves building and/or configuring the ‘server-side’ of the data analytics and business applications software which are chosen for our data-driven and digital transformation services offerings. The candidate should possess the skills to transform specifications from clients or from business analysts into compelling and high-quality user interfaces. Candidates who are passionate about writing efficient code with a zero-tolerance for bugs, tech enthusiasts, eager to explore emerging digital technologies and driven to develop seamless functionalities with appealing UI will be appropriate for this role. 

Key Responsibilities

  • Working with clients/cross-functional teams to develop/integrate backend components of the data analytics and business applications. 
  • Writing code using Python, JavaScript.
  • Writing API (using RESTful) to integrate with back-end databases i.e. PostgreSQL, MongoDB and data sources. 
  • Producing, maintaining and modifying back-end codes, OS script and APIs.
  • Creating automation tools to enhance application performance, script automation and integration.
  • Routinely testing code for better execution performance and other quality factors
  • Fixing any quality issues or bugs that arise
  • Creating, manage and maintain databases running on cluster, cloud or standalone. 
  • Manage back-end security and granting access privilege to applications and data. 

Qualifications and Requirements

  • Bachelor's degree in Technology or qualification from programming related field.  
  • Proven experience as a Python/Back-end Developer developing server component of business applications using Web technologies (min. 3 years).
  • Experience in developing applications using popular python modules NumPy, SciPy, Pandas, Matplotlib, SciKit-Learn, PyTorch. 
  • Excellent written and verbal communication skills in both English & Vietnamese.  Individual scores of TOEIC or IELTS to be highlighted to articulate skills.
  • Proficiency in developing code using Python, SQL with databases PostgreSQL, MongoDB
  • Proficient understanding of code versioning tools (i.e. Git), package management and deployment tool (i.e. Docker) and databases - PostgreSQL, MongoDB.
  • Experience with database integration, cluster (Kubernetes) and cloud environment (AWS, GCP)
  • Proficient in using PyCharm IDE for development activities.
  • Proficient with front-end tools & technologies i.e.ReactJS, JavaScript, HTML5, CSS3, NodeJS, JQuery, BootStrap
  • Working knowledge of Unix/Linux OS including basic scripting.
  • Ability to test and debug code.
  • Analytical and detail-oriented.
  • Advanced problem-solving skills.

Competencies (in order of importance)

  • Software Development – designing, developing, and maintaining software solutions using appropriate programming languages and frameworks.
  • Problem Solving – identifying and resolving software issues and challenges to deliver high-quality solutions.
  • Collaboration – effectively collaborating with cross-functional teams to achieve software development goals.
  • Analytical Thinking – analyzing complex problems and applying logical thinking to develop effective software solutions.
  • Communication – effective communication skills to articulate technical concepts and collaborate with stakeholders.
  • Adaptability – adapting to evolving technologies, industry trends, and changing project requirements.

Lines of Communication

  • The Python/Back-end Developer reports to the Technical Lead and collaborates closely with cross-functional teams, designers, and quality assurance engineers.

Working Conditions

  • This is a full-time, onsite role in Hanoi with standard working hours, Monday to Friday. The Python/Back-end Developer typically works in both office and client location. Sometime have  required to work beyond regular hours to address urgent matters or accommodate special events.

Salary & Benefits

  • Salaries will be competitive and compensated based on relevant years of experience
  • Benefits (Social insurance, annual leave etc.) will be in line with the Vietnamese labor laws.
  • Mention your salary(net) expectations in Vietnamese Dong in your cover letter.