Role: Python Developer with API
Location: Sunnyvale, CA
Duration: Long Term
JD:
Responsibilities:
• Design and Develop Rest and messaging based software infrastructure and build back-end systems and APIs
• Design and develop low latency/high throughput server infrastructure components to handle large volume of transactions
• Analyze requirements, design and develop code, unit test code and test tools
• Present and defend architectural, design, and technical choices to internal and external audiences.
• Comfortable with collaboration, open communication and reaching across dev, qa, ops and other cross functional teams
•
Qualifications:
• 7-10+ years’ work experience or equivalent programming in Python
• 5+ years’ experience with high-scale, high performance and high availability server development
• Solid understanding of algorithm complexity, parallel/distributed systems, advanced data structures, computer networking and operating systems
• Development expertise in REST/SOAP/JSON API
• Development expertise in message bus technologies such as RabbitMQ, ActiveMQ; Apache Kafka preferred
• Solid working knowledge of NoSQL – Cassandra is a must
• Proficiency with Python, Django, Flask and distributed system frameworks such as Apache Zookeeper
• Prior experience working with Agile/Scrum methodologies
• Start-up environment experience
• Bachelor’s degree in computer science or related field. Master’s preferred