FullStack Lead - Python & React.js(Elastic Search)

Engineering Ahmedabad, Gujarat


Job Title: Lead Software Engineer

Position Summary: Litera is looking for a Lead Software Engineer to help grow our development team. You will participate in the full SDLC from preliminary system analysis to testing and deployment. This hybrid-engineering role includes building high quality and fully performing software that meets quality and software development standards alongside a great team.

Key Responsibilities:
• Design and develop software applications
• Lead the design and development for a product
• Provide expert level knowledge and guidance on modern software engineering techniques and methodologies for code reviews
• Demonstrate expertise in a variety of software concepts (object-oriented design), practices (design patterns), and procedures (troubleshooting defects)
• Work with Product Management to prioritize tasks and ensure deadlines are met within the Scrum team
• Coach and mentor less experienced team members
• Bachelor’s degree
• 7+ years’ experience implementing full-stack solutions to real business problems
• 2+ years’ experience leading a team
• Ability to work independently without instructions on most tasks. Relies on experience and judgment to plan and accomplish goals
• Expert understanding of software development principles (object-oriented design, SOLID, etc.)
• Experience taking a project through its entire life cycle
• Comfortable working in an agile environment and have a working experience with Agile/Scrum
• Enthusiastic about problem solving, digging into issues and owning tasks to completion
• Strong team player who is open to give and receive feedback
• A passion for technology and thrives in a dynamic environment with a focus on creative innovation over absolute completion
• Communication and presentation skills

Required Skills:
• Experience working with Python - 3 years minimum; Experience with Node.js – an advantage
• Good understanding of data structures and data architecture principles; Experience working with at least MongoDB / NoSQL - 2 years minimum
• Experience working with Elasticsearch - 1 year minimum; Good understanding of search engines / working with Lucene or Solr – an advantage
• Experience working in Linux environment
• Experience working with HTML - 3 years minimum
• Experience working with JavaScript - 3 years minimum
• Experience working with React - 2 years minimum; Familiarity with Redux – an advantage
Major Advantages:
Job Title: Lead Software Engineer
• Familiarity with Natural Language Processing toolkits and frameworks
• Experience working with Docker
• Experience with Machine Learning frameworks (SKlearn / TF / PyTorch)
• Experience working with Big Data technologies (Hadoop / Spark)
Other Advantages:
• Experience working with cloud environments (AWS / Azure / GCP)
• Experience with other programming languages (Go / Kotlin / Rust)
• Performance Tuning
• Systems Engineering

Who We Are:
Litera, headquartered in Chicago, IL, is a fast-growing software company and one of the leading legal technology suppliers in the world. Serving over 90% of the world's largest law firms, our software is used by hundreds of thousands of lawyers every day. Experiencing enormous growth with aggressive expansion plans, Litera is building a state-of-the-art Software Development and Operations center in Ahmedabad, India and is looking for dynamic engineering leaders, who can become part of this already successful growth story, and partner in creating a world class team and products. As a company recently selected for Crain's Best Places to Work in Chicago, we believe professional development, rewards programs, open communication, and transparent leadership all contribute to a unique and open work environment. Our employees have the ability to make a direct impact on the future of the company while enjoying flexible work hours, random ice creams, dinners parties, Live food canteen, Cricket matches, day picnics and more.