Legistify

Software designed to simplify legal operations for enterprises.

Senior Python Developer

₹125K - ₹200K INR
Location
Gurugram, HR, IN
Job Type
Full-time
Experience
3+ years
Apply to Legistify and hundreds of other fast-growing YC startups with a single profile.
Apply to role ›

About the role

Job Description:

We are looking for an experienced and proficient Senior Python Developer to lead the design, development, and deployment of complex Python-based applications. As a Senior Python Developer, you will play a crucial role in mentoring junior developers, architecting solutions, and ensuring the scalability and performance of our software. If you are passionate about Python programming and possess a strong track record of delivering successful projects, we would love to have you on board.

Key Responsibilities:

  • Lead the end-to-end development of Python applications, from ideation to deployment.
  • Collaborate with product managers, stakeholders, and cross-functional teams to gather and analyze requirements.
  • Design scalable and efficient solutions while ensuring code quality and adherence to best practices.
  • Mentor and guide junior developers, providing code reviews and feedback for their growth.
  • Investigate and troubleshoot complex issues and implement solutions for improved performance.
  • Develop and maintain technical documentation, including architecture diagrams and user guides.
  • Keep up-to-date with the latest trends in Python development and share knowledge with the team.
  • Work closely with DevOps and infrastructure teams to ensure seamless deployment and integration.

Requirements:

  • Extensive experience with Python web frameworks such as Django, Flask, or FastAPI, demonstrating the ability to build robust, scalable, and secure web applications.
  • Strong expertise in both relational databases (e.g., PostgreSQL, MySQL, Oracle) and NoSQL databases (e.g., MongoDB, Elastic Search), including designing efficient schemas, query optimization, and data migration.
  • Familiarity with message brokers like AWS SQS and Celery, enabling asynchronous communication and facilitating event-driven architectures.
  • Proficiency in web scraping using Python libraries like BeautifulSoup or Scrapy to efficiently gather data from websites and APIs.
  • Hands-on experience with cloud services and platforms like AWS, Microsoft Azure, or GCP, including deployment and management of cloud-based applications.
  • Knowledge of authentication and authorization mechanisms like OAuth2, JWT, and token-based authentication to secure RESTful APIs.
  • Expertise in Docker containerization and managing containerized applications using Kubernetes for streamlined deployment and scalability.
  • Familiarity with caching techniques using tools like Redis or Memcached to enhance application performance.
  • Understanding of data encryption techniques, SSL/TLS protocols, and security best practices (e.g., Cloudflare) to safeguard sensitive information.
  • Experience in configuring and managing web servers such as Nginx, Apache, or Gunicorn, and deploying applications on Linux-based servers.
  • Proficient in managing Git repositories and implementing version control best practices, along with the ability to create comprehensive API documentation using tools like Swagger/OpenAPI.

About Interview Process:

  • Initial Screening: The HR or Talent Acquisition team will review resumes and conduct initial screenings to assess candidates' qualifications, experience, and suitability for the Senior Python Developer role. This may involve a brief phone or video interview to discuss the candidate's technical background, previous projects, and interest in the position.

  • Technical Interview - Round 1: Qualified candidates will proceed to the first technical interview, conducted by a senior Python Developer or Technical Lead. This interview will delve deeper into the candidate's technical expertise in Python. Questions may cover programming languages, frameworks, database concepts, and overall architecture design.

  • Technical Interview - Round 2: In the second technical interview, a project review may be conducted to analyze their past Python projects. They will explain the technical decisions made, code structure, and demonstrate their ability to deliver high-quality, maintainable code. This interview assesses the candidate's ability to work collaboratively, adapt to different development environments, and their understanding of web development best practices.

  • Final Interview & Offer Stage: The final interview will be conducted by key stakeholders, such as the CTO, senior management, or founders. The candidate will have the opportunity to discuss their long-term career goals and how they align with the company's mission and values. The interviewers will provide insights into the company culture and discuss how the candidate can contribute to the growth and success of the organization. After successful completion of the interview process, a formal offer will be extended to the chosen candidate.

About Us:

Legistify provides a comprehensive software to simplify legal operations for enterprises. We are building in India and chasing a $36 Bn+ global opportunity. We are already working with over 150 global enterprises. Our intelligent and intuitive platforms help enterprises manage their contracts, cases, IP and provide powerful data insights for effective decision making. Some of our backers include Y combinator, Cathexis ventures, Indiamart, GSF, Java Capital and Titan VC.

About Legistify

Legistify
Founded:2016
Team Size:100
Location:Gurugram, India
Founders
Pratik Mohapatra
Pratik Mohapatra
Founder
Akshat Singhal
Akshat Singhal
Founder