Full-Time Software (Web) Developer
Location: Edmonton, Alberta
Company: Metabolomix Inc.
About Us: We are a metabolomics company based in Canada who specializes on the production and selling of metabolomics kits. Our targeted metabolomics kits enables an easy and rapid identification and quantification of metabolites using a wide variety of liquid chromatography mass spectrometry (LC-MS) platforms.
Position Overview: We are looking for a skilled and motivated Software Developer to join our team. In this role, you will design, develop, and maintain software applications that solve complex problems in running metabolomics kits and related activities. You will work closely with cross-functional teams to deliver high-quality, scalable solutions. This is a hybrid (in person + remote) position.
Key Responsibilities:
Design and develop web-based applications throughout the software development lifecycle.
Collaborate with product owners, designers, and researchers to gather requirements and implement innovative software solutions.
Create and maintain technical documentation, including design documents and coding standards.
Manage version control systems and CI/CD pipelines for efficient software deployment.
Mentor junior developers through code reviews and pair programming.
Prepare presentations and demo materials for stakeholders and team meetings.
Qualifications:
Broader Concepts:
Strong foundation in software engineering principles, system design, and full stack web development.
Proficiency in infrastructure management, backend engineering, and networking.
Experience with OOP, API design and development, and UI/UX design.
Familiarity with WSL2, Unix, VM environments, and RESTful API architecture.
Understanding of both monolithic and microservices architectures, ORM, and RDBMS.
Experience with SQL, NoSQL, database design, and data integration/streaming services.
Knowledge of agile methodologies, TDD, CI/CD processes, and cloud technologies.
Knowledge of biochemical processes and reactions.
General knowledge about the metabolomics and biochemistry field.
General knowledge about physicochemical spectral data interpretation.
Experience with developing software solutions for biological data processing.
Specific Skills:
3+ years of software engineering experience, ideally in bioinformatics or a related domain.
Extensive proficiency in Ruby on Rails, Python (FastAPI, Django), and web technologies (JavaScript, ReactJS, NodeJS).
Familiarity with big data and ML/AI systems in user-facing environments
Experience with database systems (PostgreSQL, MySQL, MongoDB) and tools (ElasticSearch, Redis).
Familiarity with cloud platforms (AWS, GCP, DigitalOcean)
Familiarity with DevOps and CI/CD tools (Docker, Terraform)
Familiarity with version control systems (GitHub, BitBucket)
Knowledge of frontend frameworks (Bootstrap, MaterialUI, TailwindCSS) and build tools (Webpack, Parcel).
Understanding of data visualization libraries and techniques (D3JS, LeafletJS).
Familiarity with spectral data processing (e.g., NMR, LC-MS, GC-MS) is a plus.
Education:
BSc in Computer Science, Software Engineering, or a related field.
What We Offer:
A collaborative and innovative work environment.
Opportunities for professional growth and development.
Competitive salary
The chance to make a significant impact in the field of metabolomics
How to Apply: If you are ready to join a dynamic team, please submit your resume and a cover letter outlining your qualifications and experience to info@metabolomix.ca
Application Deadline: December 6, 2024
Metabolomix Inc is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.