Overview
Skills
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.