We are looking for a Lead Software Engineer- Python to join our Technology team at Clarivate.
The successful candidate will be working on Python related applications  
About You – experience, education, skills, and accomplishments
Bachelor’s degree in computer science or equivalent experience.
Around 5 years of Programming Experience in Python
Strong understanding of Python frameworks FastAPI
Experience with RESTful APIs and microservices architecture.
Familiarity with databases like PostgreSQL, MySQL, or MongoDB.
Proficiency in version control tools like Git.
Experience in system analysis and design, support and troubleshooting.
Familiarity with various design patterns that adhere to SOLID principles (e.g., Factory, Strategy, Decorator).
It would be great if you also had .
.
.:   
Familiarity with CI/CD pipelines and DevOps practices.
Exposure to frontend technologies like React or Angular.
Basic understanding on Kubernetes and cloud platforms (AWS, Azure, or GCP).
What will you be doing in this role?
 
Participate in the full software development lifecycle, including requirements gathering, design, development, testing, and deployment.
 
Write clean, efficient, and maintainable code in accordance with coding standards.
Develops and maintains understanding of software development lifecycle and delivery methodology.
Automate tests and unit tests cases.
Participate in group improvement activities and initiatives to improve process and product quality in pursuit of excellence.
 
Collaborate with on-and-off site teams.
 
Troubleshoot and debug issues that arise during development, testing, and production.
About the Team
We are working on AI-assistant which will answer questions on private.
AI-assistant generate queries using LLM modal base on domain knowledge which we provided.
AI-assistant uses cases will be expended over time, so it needs to perform some actions on the system and provide help to users.
Yor are going to working on the UI/UX and Python backed applications and managing staging environments on AWS.
Hours of work
This is a permanent position with Clarivate.9 hours per day including lunch break.
We have hybrid work model, flexible and employee friendly work environment.
At Clarivate, we are committed to providing equal employment opportunities for all qualified persons with respect to hiring, compensation, promotion, training, and other terms, conditions, and privileges of employment.
We comply with applicable laws and regulations governing non-discrimination in all locations.