Overview

About Us
We’re a small team building and supporting cutting-edge data analysis software solutions used in thousands of laboratories around the world. Our software products are used in diverse fields including cancer research, HIV testing, vaccine development/production, neonatal screening and much more.
Our mission is to accelerate life sciences research and diagnostics to save lives and improve quality of life. We’re looking for bright people who can get things done.
MyAssays
For an overview of our current software products and services in production please see https://myassays.com/.
Position
We are looking for 2 x NET Developers (Mid+) with a minimum of 3 years’ experience in this role.
Initial projects include WPF development of a data analysis desktop application used in scientific research.
Skills Requirements
Technical
Our software is written on C# and built for .NET Framework 4.7.2 with planned migration to .NET 6+
Cryptography API is used for electronic signatures and data encryption. The candidate must have a good understanding and practical experience with basic algorithms and be able to implement practical solutions using .NET Framework.
Most of our data is stored in XML files built with XSD. The candidate must understand this markup language and be able to write schemas according to requirements.
Nice to have
- Experience with WPF/XAML
- Some data is stored in database files (SQLite), and any experience in Relational DB + SQL
- Complex asynchronous calculations and inter-process communication requires threading solutions with async/await and networking with WCF.
- Therefore, we expect our candidate to have experience with C# 7.0 or higher and .NET Framework 4.5 or higher. NET Core.
Practice
Our software is large and feature-heavy and requires careful well-thought approach to every detail and modification. We think in terms of programming patterns (GoF) and SOLID, remember to DRY.
Whenever possible, we use TDD approach in development, and the candidate must be able to follow.
Maths
Certain fields of Maths are especially useful in MyAssays development and are highly welcomed:
- Boolean algebra, modulus algebra (basics)
- Expressions, polish notations, semantics (basics)
- Hashing, encryption
- Statistics
Soft Skills
Our corporate culture has evolved with creativity, flexibility, efficiency, and autonomy in mind.
To fit our team nicely, the candidate should:
- Communicate his ideas, intentions, concerns to his teammates and a lead
- Work hard for a high-quality results, not on the fast ones
- Think in long terms, plan ahead
- Ask for help when necessary, offer help when asked
- Love to code and create elegant solutions
Working Environment
Our team works remotely on their own hardware. The schedule is flexible full-time, team members may work up to 40 hours per week at time they consider themselves the most productive.


