Job Description
JD for Python Developer
Experience: 3 to 5 Years
Education: BE/ B. Tech, ME/ M. Tech
Location: Bangalore
Preferred Skills:
- a) Strong programming skills in Python, with hands-on experience in object-oriented programming, data structures, and algorithms.
- b) Experience with Python frameworks such as Django, Tkinter, Flask.
- c) Experience in using version control tools such as Git and working in Agile/Scrum environments.
- d) Familiarity with Flash Memory technologies and protocols such as SD, SCSI, PCIe, or NVMe is as Plus
- e) Strong knowledge of testing concepts, product validation, and verification methodologies.
- f) Understanding of embedded systems, semiconductor devices, and hardware components is a plus.
- g) Experience in creating and reviewing test plans and test cases based on requirements.
- h) Hands-on experience in capturing and analysing traces using tools like Protocol Analyzers, Lecroy, PCAP is as Plus.
- i) Ability to understand complex test scenarios and execute them with precision.
- j) Familiarity with defect tracking tools (JIRA, etc.).
- k) Experience collaborating with cross-functional teams and managing team-level tasks.
- l) Self-driven with a strong learning attitude and the ability to work independently or collaboratively.
Key Responsibilities:
- a) Review product test requirements and develop comprehensive test plans and test scripts.
- b) Design and implement test scenarios using Python-based test frameworks.
- c) Contribute to technical documentation, deployment scripts, and release processes.
- d) Participate in code reviews, provide feedback, and ensure code quality.
- e) Execute test cases, perform debugging, and conduct failure analysis for identified issues.
- f) Continuously explore and adopt new technologies and tools to improve development efficiency.
- g) Analyzing the front-end/back-end traces using tools such as Protocol Analyzers, Lecroy, etc.