Full-Stack Developer (PYTHON/Nodejs)
Location:Da Nang - Vietnam
Job Type:Full time
Experience:From 5 yrs
Areas of Study:
Language:English
Education Level:Bachelor
PRIMARY JOB RESPONSIBILITIES
-
Perform development & testing features/bugs from backlog items.
-
Response quickly to handle incidents if it happens.
-
Build and maintain the CI/CD.
-
Be Involved in Quality Assurance with good processes, practices, and analysis tools.
-
Be Involved in developing Non-Functional Requirements (e.g. Performance, Security, Reliability, Maintainability…)
-
Assists leaders to define Technical Backlog, Technical Debt
-
Be Involved in defining Roadmap and Risk Management.
-
Responsible for being committed to the results to be delivered by his/her team and assists his/her teams in achieving such results.
-
Responsible for objectively and effectively communicating with his/her counterparts, leaders, and team members
-
Responsible for providing his/her team with feedback on their work.
-
Mentor and coach junior and mid-level developers.
POSITION QUALIFICATIONS AND REQUIREMENT
Technical Proficiency
-
Backend Development: Strong hands-on experience with Python and Django or a similar framework; having experience in Node.js is a plus. Demonstrated mastery of RESTful API design and microservices.
-
Frontend Development: Proficiency in HTML, CSS, Typescript, including at least one Typescript framework (React.js/Next.js preferred). Strong understanding of frontend state management, browser rendering performance, and web vitals.
-
Database Management: Expertise in relational databases (PostgreSQL). Familiarity with non-relational databases is a plus.
-
Cloud Infrastructure: Good experience with cloud architecture, particularly on Google Cloud Platform (GCP).
-
Data Manipulation: Expertise in data manipulation libraries, such as Pandas or Polars, is a plus..
-
Coding and Testing: Excellent coding practices (well-documented, compliant with best practices) and strong testing skills (unit tests, integration tests).
-
DevOps: Demonstrated experience configuring and maintaining CI/CD pipelines (e.g., GitHub Actions)
Soft Skills
-
Learning Agility: Willingness to learn new technologies and adopt a product-oriented mindset.
-
Technical Leadership: Ability to design and implement best practices and processes.
-
Quality Assurance: Commitment to quality assurance and adherence to industry standards.
-
Problem-Solving: Strong problem-solving skills and ability to handle stressful situations.
-
Communication: Excellent verbal and written communication skills in English.
-
Presentation: Effective presentation skills.
-
Agile Methodology: Familiarity with Agile development methodologies.
Additional Considerations
-
Architecture Adherence: Ability to apply predefined architecture standards and follow-up on their implementation.
-
Non-Functional Requirements: Understanding of non-functional requirements and their identification processes.
-
Project Management: Knowledge of tools for roadmap and risk management.
-
Team Assessment: Ability to assess the technical knowledge of team members.