Python Developer

Overview

Remote
Depends on Experience
Contract - W2
Contract - Independent
Contract - 12 Month(s)

Skills

Python
.net

Job Details

We are seeking an experienced Software Developer with a strong background in Python and .NET or C++to join our dynamic team. The ideal candidate will have a passion for backend development with a good understanding of various database solutions. While prior knowledge of science-based applications is not required, a willingness to learn and engage with regulatory scientist including data generation, analyses and persistence in a regulated context is essential. In this role you will be a primary contributor where the ability to work quickly on a small team and self-manage is highly desirable.

**Key Responsibilities:**
- Good understanding of modern AI solutions and frameworks, focusing on data architecture for agentic workflows.
- Design, develop, test, and deploy scalable applications using relevant coding languages.
- Collaborate with Biologists and other technical Scientists to understand requirements and translate them into technical specifications.
- Write clean, maintainable, and efficient code while adhering to best practices and coding standards.
- Perform code reviews and provide constructive feedback to team members.
- Contribute to all phases of the software development lifecycle, including planning, design, implementation, testing, and deployment.
- Document development processes, code changes, and technical specifications for future reference. Familiarity with Git to track and manage changes and Azure for agile ceremonies.
- Familiarity with essential TCP protocols like SMB, HTTP, and others.

3+ years of professional experience in software development, with a focus on Python, .Net Core or C++
- Experience in cloud computing platforms, particularly Google Cloud Platform.
- Experience with Unix/Linux systems and working from CLI (command line).
- Proficiency in Python and .NET frameworks and libraries (Pandas, NumPy, etc.).
- Familiarity with RESTful APIs and microservices architecture.
- Familiarity with front-end technologies (HTML, CSS, JavaScript) and frameworks (React, Angular, VueJs) is a plus.
- Strong understanding of database systems (SQL, NoSQL) and experience with data modeling.
- Knowledge of version control systems (Git) and agile development methodologies.
- Excellent problem-solving skills and the ability to work independently as well as part of a team.
- Strong communication skills, with the ability to explain technical concepts to non-technical stakeholders.

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.