Epicareer Might not Working Properly
Learn More

Python Developer

RM 5,000 - RM 6,000 / Per Mon


Original
Simplified

Job Responsibilities

Job Description: Provide end-to-end backend support for the development and maintenance of web applications and APIs. Responsibilities include:

  • Designing, developing, and maintaining scalable APIs and web applications using FastAPI.
  • Creating and managing database schemas and optimizing queries with SQLAlchemy.
  • Validating and serializing data using Pydantic.
  • Deploying and scaling applications using Gunicorn, Uvicorn, and Nginx on Ubuntu servers.
  • Integrating third-party services and APIs into existing systems.
  • Troubleshooting issues and providing technical support for production applications.
  • Writing unit tests, integration tests, and documenting workflows.
  • Collaborating with cross-functional teams, including front-end developers and designers, to deliver high-quality solutions.
  • Monitoring application performance and implementing optimization strategies.
  • Preparing and submitting technical reports to relevant parties
  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • 3-4 years of experience in Python development, with a focus on web applications.
  • Proficiency in Python, FastAPI framework, and SQLAlchemy for ORM.
  • Experience with Pydantic for data validation and modeling.
  • Familiarity with deploying FastAPI applications using Gunicorn and Uvicorn on Ubuntu.
  • Hands-on experience with Docker and container orchestration tools (e.g., Kubernetes).
  • Strong understanding of RESTful API principles and microservices architecture.
  • Proficiency in Git version control workflows.
  • Ability to write and maintain unit and integration tests.
  • Excellent problem-solving, attention to detail, and communication skills.
  • KWSP
  • SOCSO
  • Career Advancement
  • Annual and Medical Leave
  • Bonus
  • Annual Dinner / Company Event