Full-Stack Developer (Python)
Location:Da Nang - Vietnam
Job Type:Full time
Experience:From From 3 yrs 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
- 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.
Position Qualifications And Requirement:
1. Technical Proficiency
- Backend Development: Strong experience with Python and Django or a similar framework.
- Frontend Development: Proficiency in JavaScript, including at least one JavaScript framework (React.js preferred).
- Database Management: Expertise in relational databases (PostgreSQL). Familiarity with non-relational databases (MongoDB, Redis, Cassandra) is a plus.
- Web Technologies: Familiarity with HTML, CSS, and JavaScript.
- Cloud Infrastructure: Good experience with cloud architecture, particularly on Google Cloud Platform (GCP).
- Data Manipulation: Expertise in data manipulation libraries like 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: Understanding of CI/CD tools and practices.
2. 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.
3. 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.