Job Description
Summary
We are seeking an experienced Python Developer with strong expertise in Object-Oriented Programming (OOP), Advanced Python, Classes, Inheritance, Polymorphism, and backend development. The ideal candidate will have 5+ years of software development experience, a deep understanding of Python, and experience in writing Integration and Unit Tests. Familiarity with CLI development, RESTful APIs, and networking (Open Networking, Ethernet switching, routing) is a plus. The role requires excellent problem-solving skills, effective communication, and the ability to manage tasks efficiently.
Key Responsibilities
Design, develop, and maintain Python-based applications using OOP concepts (Classes, Inheritance, Polymorphism, etc.).
Write clean, scalable, and efficient code following best practices.
Develop and maintain Python CLIs and backend services for web UI/RESTful APIs.
Implement Unit and Integration Tests to ensure code reliability and performance.
Collaborate with cross-functional teams to integrate systems and troubleshoot issues.
Apply networking knowledge (Open Networking, Ethernet switching, routing) where applicable.
Optimize application performance and ensure scalability.
Document development processes, code, and APIs.
Required Skills & Qualifications
5+ years of software development experience with a strong focus on Python.
Expertise in Python OOP (Classes, Inheritance, Polymorphism, etc.) and Advanced Python concepts.
Experience in developing Python CLIs, backend services, and RESTful APIs.
Proficiency in writing Unit and Integration Tests (e.g., PyTest, Unittest).
Networking knowledge (Open Networking, Ethernet switching, routing) is a plus.
Strong problem-solving skills with a logical approach to debugging and optimization.
Excellent communication, time management, and task prioritization skills.
Nice to Have
Experience with asynchronous programming (asyncio, threading).
Familiarity with microservices architecture, Docker, Kubernetes.
Knowledge of CI/CD pipelines and DevOps practices.
Job Classification
Industry: IT Services & Consulting
Functional Area / Department: Engineering - Software & QA
Role Category: Quality Assurance and Testing
Role: Blockchain Quality Assurance Engineer
Employement Type: Full time
Contact Details:
Company: Techstar Group
Location(s): Hyderabad
Keyskills:
Python
OOP
DevOps
Docker
CLI development
microservices architecture
CI/CD
RESTful APIs
PyTest
Kubernetes