Job Description

JD for Python Developer
Experience: 3 to 5 Years
Education: BE/ B. Tech, ME/ M. Tech
Location: Bangalore
Job Type: Contract
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.