Software Developer - Pharma Industry

Overview

On Site
$70 - $80
Full Time

Skills

c#
c++
pharma
medical
codebase
python
asynchronous programming
asynchronous
wrappers

Job Details

Job Title: Software Developer
Location: Boston, MA (Onsite)

Industry: Pharmaceutical Industry

Position Summary:
We are seeking a highly skilled Software Engineer specializing in C# and C++ to join our team supporting a prominent client in the pharmaceutical industry. The ideal candidate brings a minimum of 6 years of experience in software development, with a proven track record in refactoring complex codebases and expertise in asynchronous programming. This role will focus on optimizing existing C# code, integrating C++ code with Python, and developing efficient solutions for critical applications in a regulated environment.

Key Responsibilities:

  • Refactor and optimize an existing C# codebase, addressing antipatterns to improve code quality, maintainability, and performance.
  • Implement advanced asynchronous programming techniques in C# to enhance the codebase's efficiency.
  • Extract targeted algorithms from C++ code and create Python wrapper functions to facilitate seamless cross-language integration.
  • Design and implement 5-7 Python interface functions to call extracted C++ static functions, ensuring high reliability and compatibility.
  • Collaborate with cross-functional teams to ensure smooth integration of refactored and newly created code into broader system architecture.
  • Document all code modifications, new functions, and integration processes for future reference and ease of maintenance.

Qualifications:

  • Bachelor s or Master s degree in Computer Science, Computer Engineering, or related technical discipline.
  • 6+ years of professional experience in software development with a focus on C# and C++.
  • Extensive experience in refactoring complex codebases and eliminating antipatterns.
  • Advanced knowledge of asynchronous programming techniques in C#.
  • Proven expertise in creating Python wrappers for C++ code, with experience in cross-language integration.
  • Familiarity with Chromatography Data Software is a plus.
  • Knowledge of medical device regulations and standards is desirable.
  • Strong problem-solving skills, attention to detail, and ability to communicate effectively in a collaborative team environment.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About Active Consulting Services LLC