We are looking for a Python Software Engineer with solid experience in backend development and a good understanding of machine learning, deep learning, and computer vision. Hands-on experience in integrating AI/ML models into real-world applications is a strong plus. Familiarity with semantic web technologies and the Solid protocol will be considered an advantage.
Responsibilities
- Design, develop, and maintain backend services using Python (Django, Django REST Framework).
- Implement RESTful APIs with secure authentication/authorization using JWT/OAuth.
- Work with Celery and message brokers (Redis/RabbitMQ) for background processing.
- Optimize database design and queries using PostgreSQL and Django ORM.
- Integrate and optimize Elasticsearch for advanced search and indexing.
- Ensure system scalability, performance, and security.
- Write unit and integration tests using Djangos testing framework.
- Participate in code reviews and maintain coding best practices.
- Work in an Agile/Scrum environment, contributing to sprint planning and backlog grooming.
- Deploy and maintain services using Docker, GitLab CI/CD, and Nginx.
Qualifications
- 3+ years of experience in backend development with Python and Django.
- Strong understanding of Django REST Framework (DRF).
- Hands-on experience with PostgreSQL and database optimization.
- Experience with Celery and message brokers (Redis or RabbitMQ).
- Experience with VueJS is a plus
- Familiarity with Elasticsearch for indexing and searching.
- Knowledge of API authentication/authorization (JWT, OAuth2).
- Experience with Docker and CI/CD pipelines (GitLab CI or GitHub Actions).
- Understanding of scalability, performance optimization, and logging in production systems.
- Strong problem-solving and debugging skills.
- Good communication and teamwork skills.
What You Will Gain
- TPS Environment A dynamic, young, and energetic workplace with numerous extracurricular activities (team building, internal events, football, badminton clubs, etc.), along with Technical Sharing, Training Sessions, and Soft-skill Development Courses.
- Mentorship Receive guidance from experienced mentors who will not only support your professional growth but also inspire and energize your learning journey. You will gain knowledge of project development processes, source code management using modern tools like GIT, and participate in real-world projects. Tasks will be assigned by Leaders/Managers, and you will write code, perform Unit Testing, and receive code reviews from Mentors/Leaders to improve your coding skills.
- Career Opportunities & Benefits A chance to become a full-time TPSer with an attractive salary and benefits package.
Location: Tan Son Hoa Ward, HCM
Email: [Confidential Information]