Job Description
We are looking for a proficient software engineer with expertise in Python and data processing. The candidate will join a team to implement IT solutions in medical affairs. This role demands strong Python skills, data handling experience, familiarity with cloud environments, and understanding of SDLC and CI/CD principles. It is ideal for an analytical, independent, results-driven individual who enjoys learning new technologies and seeking ways to improve or automate solutions.
MUST HAVE SKILLS:
- Expertise in Python, particularly with virtual environments, managing dependencies, and using libraries like Pandas, NumPy, NLTK, SpaCy, Hugging Face, SQLAlchemy, and Requests.
- Proficiency in managing large datasets, applying ETL principles, plotting, data mining, exploratory analysis, and generating valuable insights.
- Familiarity with DevSecOps, including version control systems like Git, CICD tools such as Jenkins, GitHub Actions, and CloudBees, along with application security principles.
- Experience with cloud adoption - AWS tools, such as Lambda, S3, RDS, EC2 and concepts of cloud architecture.
- SDLC experience - collection of requirements, building proof of concepts and minimal products, designing, testing and operation of IT solutions
- Exceptional at problem-solving and communication, capable of working both independently and as part of cross-functional teams and stakeholder groups in a dynamic IT setting.
- Minimum 3 years of work experience with IT development, DevSecOps or Natural Language Processing (NLP).
- Bachelor university degree in Computer Science, Computational Linguistics, Computational biology or a related field.
NICE TO HAVE SKILLS:
- Natural Language Processing - understanding of concepts such as tokenization, POS tagging, Named Entity Recognition (NER), parsing, sentiment analysis, entity classification and linking.
- IT systems integration - knowledge of network data protocols, HTTP and API development tools, such as Postman, Requests, FastAPI, Flask, Waitress, concepts such as, proxy, authorization and authentication, application security.
- Data visualization - experience with SQL and data visualization techniques, message brokers or advanced logging
Your responsibilities:
- Create Python scripts for AWS to handle loading, transforming, and extracting data from scientific literature. Additionally, prepare diagrams, aggregate data, and generate visualizations.
- Determine and implement suitable technical solutions, keep the applications stable, maintainable, and scalable
- Combining various companies’ tools and improving data using current company assets
- Current CICD pipelines enhancements to optimize the delivery and management of applications
- Implement SDLC best practices to lower application expenses through software improvements and automations.
KNOW ANYBODY WHO MIGHT BE INTERESTED? REFER THIS JOB!
Current Employees apply HERE
Current Contingent Workers apply HERE
REQUIRED SKILLS:
Data Engineering, Data Visualization, Design Applications, Software Configurations, Software Development, Software Development Life Cycle (SDLC), Solution Architecture, System Designs, Systems Integration, Testing