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.