Senior Python Developer

Posted Apr 18

The Role

About EvaBot Inc.

EvaBot AI is a pioneering technology firm that revolutionizes the efficiency of outbound sales teams by automating the meticulous process of account and prospect research. Utilizing advanced AI, EvaBot analyzes a wide spectrum of data sources including 10K reports, earnings calls, business news, and company websites. This sophisticated system not only processes and filters this information but also distills it into precise 'sales triggers', providing sales representatives with powerful insights and a significant competitive edge. Our robust tool enables sales development representative (SDR) leaders to double both rep output and sales pipeline without the need to increase the workforce. EvaBot offers features such as Precision Sales Triggers, Account Prioritization, and Pain Based Personalization, facilitating rapid account assessment and highly personalized outreach strategies across multiple channels, including email, LinkedIn, and cold calls. This unique capability ensures that SDRs are always engaging with the right accounts at the right time, equipped with context-specific messaging and actionable questions, thereby optimizing the sales process and driving exceptional results.

About the Role

As a Backend Engineer specializing in Python, you will be an integral part of our team, focusing on the creation, maintenance, and enhancement of the server-side logic that powers our applications. Your role will involve developing scalable and efficient code, managing data exchange between the servers and users, and ensuring high performance and responsiveness to requests from the front end.

Roles and Responsibilities

Development and Optimization:

You will develop robust backend services by writing clean, scalable, and efficient code primarily in Python. Utilizing Flask, you will create high-performing, responsive backend components. Your code will follow best practices ensuring ease of maintenance, deployment, and functionality upgrades.

Database Management:

With MongoDB as the backbone of our data management, you will design, implement, and maintain database schemas that effectively capture the necessary information while ensuring high data integrity and security. You will optimize database operations to enhance application performance and facilitate big data processes and real-time analytics.

Collaboration and Innovation:

Working closely with front-end developers, data scientists, and product managers, you will ensure that the server-side logic integrates well with the front-end components and serves the end-users' needs effectively. Your role will also involve staying updated with emerging technologies and frameworks which could enhance the performance of our applications.

Problem-solving:

You will troubleshoot and debug applications, enhance existing systems, and evaluate current technologies to plan and implement agreed-upon improvements or modifications to better serve the organizational needs.

Required Technical and Professional Expertise:

3+ years of experience writing production quality Python code

3+ years of experience in working with Flask in a production environment

2+ years of experience in working with MongoDB and any one relational database

Working knowledge and hands on experience with building and maintaining REST APIs’

Experience with Docker for containerization

Working knowledge of cloud services like AWS EC2, AWS S3, MS Azure, Google Cloud Platform, Heroku etc., and hands on experience with deploying web applications on the same

Experience with CI/CD frameworks and version control with Git

Having attention to detail with the ability to be scrappy and get stuff done

Can communicate complex ideas effectively with technical and non-technical team members alike

Required Educational Qualifications:

B.Tech/BS in Computer Science/Computer Engineering or any allied fields

Good to Have:

You candidature will be given extra weightage if you possess two or more of the following attributes:

M.Tech/MS in Computer Science/Computer Engineering or any allied fields

Prior experience in a high growth startup environment

Have developed and delivered scalable Flask based applications catering to an AI/ML use case

Working knowledge of core AI/ML concepts and Gen AI (LLMs’)