- Petaling Jaya Selangor Malaysia
Lokasi Kerja
Penerangan Kerja
Tanggungjawab
We are looking for a motivated Python Application Developer to join our growing team. You will be responsible for designing, developing, and maintaining Python-based applications that support our business needs. This role is ideal for someone who enjoys problem-solving, writing clean code, and collaborating with cross-functional teams.
Key Responsibilities:
•Develop and maintain Python applications to meet business requirements.
•Collaborate with teams to design scalable solutions.
•Write clean, efficient, and reusable code following best practices.
•Debug, test, and optimize applications for performance and reliability.
•Stay updated with Python frameworks and tools such as Python frameworks like Django, Flask, FastAPI, Pyramid and Tornado with tools such as PIP/Poetry package managers to testing suites like PyTest and CI/CD integrations to improve development processes.
Requirements
•Proficiency in Python and knowledge of frameworks such as Django, Flask and FastAPI.
•Experience with APIs, databases, and RESTful services.
•Familiarity with version control systems (e.g., Git).
•Strong problem-solving skills and attention to detail.
•Ability to work independently and in a team.
Python Development and Automation
•Python Application Development: Develop Python Applications and/or Microservices.
•Business Process Automation: Identify manual processes and develop automation solutions to automate repetitive tasks.
•Document Processing: Build automated systems for document classification, data extraction, and processing.
•Notification & Alerting: Create automated monitoring and alerting systems for data quality, model performance, and system health.
•Automated Deployment: Support automated deployment of application/data to production environments using CI/CD practices.
•Automated Testing: Support automated functional, security and unit testing.
•Infrastructure Automation: Develop Infrastructure as Code (IaC) solutions for automated provisioning and scaling.
Cross-Functional Responsibilities
•Research & Development: Stay current with data engineering, AI/ML, and automation research and experiment with new techniques.
•Collaboration: Work closely with senior engineers, cloud engineers, product managers, and business stakeholders to identify automation and AI/ML opportunities.
•Documentation: Create technical documentation for automated processes, data flows, model architectures, and runbooks for automated systems.
Required Qualifications:
•Education: Diploma/Bachelor’s degree in Computer Science, Engineering, Data Engineering, Data Science, Engineering, Mathematics, Statistics, or related field (graduates welcome).
•Academic Foundation: Strong coursework in databases, data structures, algorithms, and statistics.
•Programming Skills: Proficiency in Python and SQL with academic or personal project experience.
•Python Frameworks: Experience with Python Framework like Django, FastAPI, Flask and so on.
•Data Fundamentals: Understanding of relational databases, data modeling concepts, and ETL processes.
•Database Knowledge: Experience with SQL databases (PostgreSQL, MySQL) and NoSQL databases (MongoDB, Cassandra). Experience with SQL queries.
•ML Foundation: Basic understanding of machine learning fundamentals and statistical concepts.
•Automation Mindset: Interest in identifying manual processes and developing automated solutions to improve efficiency and reduce errors.
•Learning Mindset: Strong desire to learn data engineering, AI technologies, and automation frameworks with adaptability to new tools. Curious about new technologies.
•Problem Solving: Strong analytical thinking and ability to approach complex data, ML, and automation problems systematically.
•Communication: Good written and verbal communication skills for collaborative work and stakeholder presentations.
Preferred Qualifications
•Scripting & Automation: Experience with shell scripting, Python or PowerShell.
•CI/CD Pipelines: Familiarity with CICD and Git.
•Infrastructure as Code: Basic understanding of Terraform, CloudFormation, or similar IaC tools.
•Containerization: Knowledge of Docker and container orchestration concepts.
•Monitoring & Alerting: Understanding of automated monitoring tools and alert management systems.
•Data Science Libraries: Project experience with Pandas for data manipulation, NumPy for numerical computing.
•ETL/Data Platform: Basic understanding of PySpark/Databricks or other ETL tools
•Deep Learning Frameworks: Academic projects using TensorFlow or PyTorch.
•LLM Experience: Personal projects, coursework, or internship experience with LLMs.
•Cloud Exposure: Basic familiarity with AWS, GCP, or Azure.
Peringatan Penting
Jangan pernah kongsikan maklumat bank atau kad kredit anda semasa memohon pekerjaan. Elakkan membuat sebarang pembayaran atau mengisi survey yang tidak berkaitan. Jika ada yang mencurigakan, sila laporkan iklan pekerjaan ini segera.