Remote job
Full Stack Developer
Job details
About this role
Role overview Develop a bioinformatics platform that helps researchers analyze and interpret RNA sequencing data through web applications and cloud-backed services. The role spans customer-facing interfaces, backend APIs and business logic, and Python-based data workflow pipelines, with attention to security, performance, and usability.
Responsibilities - Build and improve web interfaces, page interactions, REST APIs, and backend services. - Create and maintain Airflow DAGs in Python for data processing and analysis workflows. - Design SQL and NoSQL data layers and integrate third-party services through external APIs. - Apply security, data protection, and storage practices in application design. - Collaborate with teammates and stakeholders to integrate platform components. - Document processes and database schemas, and account for performance, maintainability, scalability, reliability, and usability.
Requirements - At least 4 years of full-stack development experience. - Strong TypeScript, JavaScript (ES6+), HTML, and CSS skills, with substantial React and Next.js experience. - Hands-on Node.js development using TypeScript and experience building RESTful services. - Experience developing Airflow pipelines in Python. - Knowledge of OAuth2 authentication and authorization, database design, SQL, and PostgreSQL. - Experience with event-driven architecture and MQTT messaging. - Familiarity with GitLab CI and common project tools; strong analytical, organizational, and communication skills. - A relevant bachelor’s degree in computing, software, information science, or a related field; English at B2 level.
Nice to have Docker, Kubernetes, AWS services such as S3, ECS/EKS, or RDS; Auth0; billing integrations; R or data pipelines written in R; IoT development; or testing frameworks.