Zum Inhalt springen

Python Developer

  • On-site
    • Hanoi, Lai Châu, Vietnam

Job description

OVERVIEW

The artificial intelligence field is evolving fast. In just a couple of years, technology is becoming pervasive and all companies are using it to some extent and at TransPerfect, we are no exception.

As part of the Artificial Intelligence team (AI team), the AISoftEng will work with experts in the technologies to develop new solutions (products) to satisfy the needs of our clients, with a primary focus on backend development and API architecture. AISoftEng will understand and improve our current portfolio of technologies and advance the state-of-the-art in Artificial Intelligence technology.

AISoftEng is responsible for the development, design and implementation of new or modified software products or ongoing business projects, specializing in backend systems that power AI-driven applications. Sitting within the AI Development team, AISoftEng will be involved in liaising with the Development Product Lead (DPL) and the Product Manager (PDM) to ensure software projects meet requirements. The role also involves designing and implementing robust APIs to support seamless integration with frontend applications, collaborating closely with Frontend developers and UI/UX teams when needed for web-based solutions. Additionally, the position requires liaising with the Quality Assurance team (QA team) during the development process and helping the Support team in investigating customers' issues, troubleshooting and providing bug fixes.

DESCRIPTION

  • Be involved in one or more AI-focused projects, taking ownership of backend architecture and implementation.

  • Analysis, design, development, maintenance and support of complex AI applications, web services, Restful Web services and APIs

  • Assume ownership of existing code base, including bug fixes, hot patches, and performance optimizations

  • Write and implement efficient, scalable code for backend AI services and data processing pipelines.

  • Document code, APIs, and system architecture for the team

  • Perform comprehensive code reviews with focus on AI and Software best practices, security, and performance, ensure unit test coverage and high code quality.

  • Identify, prioritize, and execute tasks in the software development life cycle.

  • Design and maintain database schemas optimized for AI workloads.

  • Work closely with QA team, Frontend developers and UI/UX teams, and Support team for testing, API integration, and issue resolution

  • Collaborate on designing APIs that support seamless user experiences for AI-powered applications.

  • Evaluate processes for improvements and make recommendations to stakeholders.

  • Be proactive in suggesting enhancements to AI team solutions and infrastructure.

  • Stay current with emerging AI technologies and evaluate their integration potential.

  • Complete all other tasks assigned by the manager/supervisor.

Job requirements

REQUIRED SKILLS AND QUALIFICATIONS

  • Solid programming experience

  • Being able to work both in Front-end and Back-end, although not necessary at the same level of expertise

  • Excellent knowledge of Python

  • Strong MongoDB, MariaDB, MySQL skills

  • Knowledge of Docker and Linux systems

  • Familiarity with microservices

  • Must be able to work onsite in Hanoi office.

  • Flexibility to join meetings with EU teams in EU time zones when required.

  • Exceptional problem-solving skills.

  • The ability to learn new technologies quickly.

  • Knowledge and interest in computer systems and the latest technologies

  • Ability to work independently in a changing environment.

  • Analytical thinking

  • Good written and spoken communication skills.

  • Ability to interact effectively with others in a team environment.

  • Detail oriented, responsive and committed to quality, with a strong background writing unit tests

REQUIRED EXPERIENCE

  • Minimum Bachelor’s degree or its equivalent

  • +4 years of experience in software development

  • Software development experience

  • Knowledge of professional software engineering and best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations

  • API and database experience

  • UI design and implementation experience

DESIRED SKILLS AND EXPERIENCE

High Priority (Most Valuable):

  • Experience with Python frameworks (Django, FastAPI, Flask)

  • Full-stack development skills

  • Knowledge of ReactJS a plus

  • Experience in serving as technical lead throughout the full software development lifecycle, from conception, architecture definition, detailed design, scoping, planning, implementation, testing to documentation, delivery and maintenance is preferred

Medium Priority (Good to Have):

  • Training or Experience as DevOps (private or public cloud)

  • Training or Experience using code repositories (ex. GIT) and automation servers (ex. Jenkins)

  • Experience with Python async programming and concurrent processing

  • Knowledge of Python testing frameworks (pytest, unittest)

  • Experience developing application regulated by CFR 21 Part 11 and GDPR

Nice to Have (Optional):

  • Experience in designing artificial intelligence solutions

  • Interest in natural language processing, machine translation, and machine learning

  • Knowledge of AI/ML libraries (TensorFlow, PyTorch, scikit-learn, pandas, numpy) - helpful for integration with Data Science team

  • Experience working in the localization industry is an asset

or