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
Similar Jobs