Our client is one of the worlds largest Conversational AI companies, having reached over 100 million devices, and processed over 4 billion conversations. Their platform helps brands to build Intelligent Virtual Assistants that power the entire customer lifecycle from purchase to support, thereby accelerating top-line revenues and improving operational efficiencies. With the vision of driving the worlds transition to AI-powered conversations, The platform is designed keeping in mind the customer experience needs of consumer brands across eCommerce, Insurance, Telecom, Mortgage, Digital native, and Gaming industries.
Job Responsibilities
1) Have in-depth knowledge of backend systems, design principles, and good coding practices
2) Thorough understanding of how to build/improve complex tools already at scale
3) Work across all teams to understand requirements and implementation of APIs/Solutioning for these tools
4) High-level estimating and scoping/breaking down of tasks
5) Model/Re-Model database architecture for performance and scalability
6) Collaborate with the product team to build out a cutting-edge proof of concept (POC).
7) Respond to data requests, and generate/produce reports to help product teams make informed decisions.
8) Participate in code reviews, automated and functional testing, and other aspects of our quality assurance process
9) Fully participate in a scrum-based, agile development environment
10) Maintain up-to-date knowledge of technology standards, industry trends, emerging technologies, and software development best practices
11) Have good communication skills
Job Requirements
1) 6+ years of experience developing complex and scalable products
2) Good knowledge of at least one framework (Django preferred)
3) Must be proficient with one language: Python/Java/PHP
4) Must have modeled normalized database schemas for large-scale applications
5) MySQL
6) Mongo
7) Elasticsearch
8) Must have used in-memory data stores like Redis, Memcached