Job Description:
Overview:
We are looking for a Python developer responsible for developing and maintaining scalable backend services, APIs, and possibly integrating with web frontends. You will work closely with a cross-functional team to deliver high-quality software solutions that meet customer needs. A strong commitment to collaborative problem-solving, clean code, and product quality is essential.
Key Responsibilities:
- Design, develop, and maintain robust and reusable Python applications and services.
- Build and integrate RESTful APIs and WebSocket services.
- Collaborate with frontend developers to integrate user-facing elements with server-side logic.
- Optimize applications for maximum performance, scalability, and security.
- Write unit tests, perform debugging and troubleshooting.
- Participate in code reviews and follow coding best practices.
- Continuously learn and adapt to new technologies and tools.
Required skills/Experience:
- Strong proficiency in Python (Django, FastAPI, Flask, or similar frameworks).
- Solid understanding of OOP, data structures, and design patterns.
- Good experience working with SQL and NoSQL databases.
- Familiarity with API documentation tools (Swagger/OpenAPI).
- Experience with Git and CI/CD pipelines.
- Understanding of microservices architecture is a plus.
- Experience with JavaScript and ReactJS is a plus.
- TOEIC 550 or higher.
Years of experiences: Fresher or Experienced
Benefits/ Opportunity:
- Working in an international, dynamic and professional environment with many opportunities to develop career.
- Having opportunities of being trained oversea and working directly with oversea customer
- A stable and rewarding position where your long-term commitment will be highly valued.
- Technical & Soft skills internal training courses
- Many company activities (Sport and music festival, TMA Futsal league …) are held annually.
- Competitive salary and bonus.
- Total Health Care Insurance
- Loan Fund
- Team Building Fund