Job Description
We are seeking a talented individual to join our client, Jorie Healthcare, as a Python Developer.
Technical Skills and Experience: The ideal candidate should have a minimum of 4-6 years of professional experience and possess the following skills.
Advanced Python Programming: This role requires extensive expertise in Python, encompassing a deep understanding of Python principles, design patterns, and best practices. The successful candidate will be proficient in developing scalable and efficient Python code, focusing on automation, data processing, and backend services. Additionally, they should have a demonstrated ability to utilize automation libraries like PyAutoGUI for GUI automation tasks, enabling the automation of mouse and keyboard actions.
Experience with Selenium for web automation: The candidate should be capable of automating web browsers to mimic user actions, scrape web data, and test web applications using Selenium.
Python Frameworks and Libraries: Strong experience with popular Python frameworks and libraries relevant to data processing, web application development, and automation is essential. This includes expertise in frameworks such as Flask or Django for web development, and libraries like Pandas and NumPy for data manipulation, as well as Celery for task scheduling.
SQL Server Expertise: The ideal candidate should possess advanced knowledge of SQL Server management and development.
API Development and Integration: Candidates should have experience in developing and consuming APIs, and should be familiar with API security best practices, as well as integrating third-party services and APIs into the existing ecosystem.
Version Control and CI/CD: Proficiency in using version control systems, such as Git, along with experience in continuous integration and continuous deployment (CI/CD) pipelines is required.
Unit Testing and Debugging: Solid understanding of testing practices, including unit testing, integration testing, and experience with Python testing. The candidate should also be skilled in debugging and performance profiling.
Containerization and Virtualization: Familiarity with containerization and orchestration tools, such as Docker and Kubernetes, to enhance application deployment and scalability is an advantage.
overall.
Skills: python,automation,selenium