> Markdown version of [/jobs/ext/2103350-full-stack-engineer](https://www.wearedevelopers.com/jobs/ext/2103350-full-stack-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Full Stack Engineer - **Company:** Theoris, Inc. - **Location:** Indianapolis, IN, United States (Remote available) - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** Query Performance, JavaScript (Programming Language), Artificial Intelligence, Amazon Web Services, Amazon Elastic Compute Cloud, Amazon S3, Application Performance Management, HTML5, Automation of Tests, Big Data, Cascading Style Sheets (CSS), Code Review, Information Systems, Databases, Data Validation, Information Engineering, Data Governance, Data Integration, Extract Transform Load (ETL), Data Retrieval, Data Security, Data Visualization, Data Warehousing, Relational Databases, Software Debugging, Distributed Computing Environment, Django Web Framework, Experimental Data, Identity and Access Management, Python (Programming Language), Lightweight Directory Access Protocols (LDAP), PostgreSQL, Machine Learning, MySQL, Node.Js, Oracle (Applications), Query Optimization, E2e Testing, Power BI, Responsive Web Design, Software Engineering, SQL Databases, TypeScript, Management of Software Versions, Web Applications, ReactJS, Flask (Web Framework), Express.js, Snowflake, Apache Spark, Caching, Backend, Git, Fastapi, Vue.js, AngularJS, Information Technology, Data Management, Presto, Front End Software Development, Spotfire, Restful APIs, Es2015, Data Pipelines, Api Management - **Published:** August 18, 2026 - **Apply:** https://www.disabledperson.com/jobs/74340718-full-stack-engineer ## About the Role * Bachelor's degree in Computer Science, Software Engineering, Data Engineering, Information Systems, or a related technical field * 3+ years of professional experience combining data engineering/data warehousing and full-stack web development * Proven track record of building production-grade data pipelines/platforms and delivering production web applications with high user engagement * Strong proficiency in Python and SQL; solid JavaScript/TypeScript (ES6+) * Expert-level experience with React (preferred), Vue, or Angular; deep understanding of HTML5, CSS3, responsive design, state management, and modern frontend tooling * Experience building RESTful APIs with proper versioning, error handling, and documentation using FastAPI, Flask, Django, Express.js, or similar * Deep expertise in relational databases (PostgreSQL, Oracle/MySQL) and modern data warehouses/lakehouses (Snowflake, Redshift, Iceberg) * Hands-on experience with AWS services (S3, Glue, Athena, Lambda, RDS, EC2, ECS) * Experience with distributed processing frameworks (Spark, Trino, Presto or similar) and building scalable ETL/ELT pipelines * Experience with scientific or business visualization tools (Spotfire, Power BI) and building custom data visualization components * Experience with Git and collaborative development workflows * Strong problem-solving skills with the ability to debug complex data and application issues * Excellent communication skills to translate technical concepts for scientific and non-technical stakeholders * Ability to work independently and collaboratively in cross-functional teams * Attention to detail and commitment to data quality, accuracy, performance, and user experience Desired: * Experience with lakehouse architectures and federated query engines (Trino/Presto) at scale * Familiarity with scientific data domains (compounds, assays, experimental results) or life-sciences tools (Benchling, computational chemistry platforms) * Experience implementing enterprise authentication (SSO, LDAP) and fine-grained access controls * Prior work in pharmaceutical, biotech, or scientific research environments * Experience with AI/ML model endpoint integration ## Description Theoris Services is assisting our client in their search for a Data/Full Stack Software Engineer to add to their growing team. Our client is a leader and innovator in scientific research and pharmaceutical discovery. They leverage advanced data platforms and modern applications to accelerate insights from complex experimental and compound data. We seek those who share a commitment to scientific excellence, innovation, and high-quality software delivery. Reporting into the Scientific Applications and Data Platforms organization, the Data/Full Stack Software Engineer will design, build, and maintain scalable data pipelines and full-stack applications that enable scientists to access, analyze, and visualize multibillion-record scientific datasets. You will own the end-to-end delivery of data platforms and user-facing tools, ensuring robust, performant, and user-friendly solutions that support growing data volumes and cross-functional scientific teams., * Design, build, and optimize data pipelines and ETL/ELT processes for scientific data integration across 30+ heterogeneous data sources * Implement and maintain lakehouse architectures on AWS (S3, Glue, Athena) supporting multibillion-record scientific datasets * Develop federated query capabilities using Trino and other distributed query engines to enable unified data access * Build data harmonization solutions to standardize compound, assay, and experimental data across modalities * Design and develop responsive, intuitive web applications using modern JavaScript/TypeScript frameworks (React preferred; Vue or Angular acceptable) * Build robust backend services and RESTful APIs using Python (FastAPI, Flask, Django) or Node.js * Create data-rich user interfaces that enable scientists to search, filter, and visualize complex compound, assay, and experimental data * Implement full-stack features from database/query layer to UI, ensuring seamless end-to-end functionality * Develop reusable component libraries and establish frontend architecture patterns * Integrate applications with federated data platforms, query engines (Trino, PostgreSQL, Snowflake/Iceberg), and scientific databases * Build API integrations with external systems including Benchling, Spotfire, computational chemistry tools, and AI/ML model endpoints * Implement authentication and authorization using enterprise identity management (SSO, LDAP, content-based access controls) * Develop data visualization components for scientific datasets including dose-response curves, chemical structures, and analytical results * Optimize database and query performance for PostgreSQL, Iceberg, and other platforms handling complex analytical workloads * Implement caching strategies, query optimization, and efficient data retrieval patterns for large datasets * Monitor and troubleshoot data pipeline and application performance; address bottlenecks proactively * Design scalable architectures that support growing data volumes and user bases * Implement data validation, quality checks, monitoring frameworks, and comprehensive metadata/documentation * Ensure compliance with data governance policies and regulatory requirements * Implement CI/CD pipelines for automated testing and deployment; deploy and manage applications on AWS (EC2, ECS, Lambda, S3) * Write unit, integration, and end-to-end tests; participate in code reviews and contribute to engineering best practices * Partner with UX designers, scientists, and stakeholders across therapeutic areas to gather requirements, conduct user testing, and iteratively improve usability ## Related Videos - [From Messy Queries to Scalable Systems - How Data Engineering actually works](https://www.wearedevelopers.com/videos/100203-from-messy-queries-to-scalable-systems-how-data-engineering-actually-works) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [MySQL Protocol Features You Should Be Aware Of](https://www.wearedevelopers.com/videos/100267-mysql-protocol-features-you-should-be-aware-of) - [The Resilience of the World Wide Web](https://www.wearedevelopers.com/videos/1281-the-resilience-of-the-world-wide-web) - [Branch your database like your code: How schema changes and pull requests go hand in hand](https://www.wearedevelopers.com/videos/350-branch-your-database-like-your-code-how-schema-changes-and-pull-requests-go-hand-in-hand) - [How building an industry DBMS differs from building a research one](https://www.wearedevelopers.com/videos/768-how-building-an-industry-dbms-differs-from-building-a-research-one) ## Related Articles - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Fullstack Developer Salary UK](https://www.wearedevelopers.com/magazine/251-fullstack-developer-salary-uk) - [Data Engineer Salary UK](https://www.wearedevelopers.com/magazine/253-data-engineer-salary-uk) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline)