Job Description
What you will do
• Develop a graphical workflow editor that enables investigators to build workflows by dragging and dropping tools onto a canvas, configuring them, and linking them together.
• Help users design workflows by displaying “driving directions” — suggestions for alternative tools, next steps, and entire workflows — within the editor.
• Help users quickly identify and correct problems by displaying linting errors and warnings, such as linked tools with mismatched output and input types, within the editor.
• Develop interactive visualizations for exploring and analyzing scientific data, such as the predictions of mechanistic simulations of cells and tissues.
• Develop specifications and an SDK that enables third-party developers to contribute custom data visualizations.
• Develop views that enable investigators to manage and share their data, tools, workflows, and runs.
• Employ best practices for development, testing, documentation, and security.
Must haves
• Strong, hands-on experience with our technical stack for web development
• TypeScript and React
• REST APIs such as with OpenAPI
• HTML and SASS
• TypeScript and Node.js
• Various frameworks (maybe Express.js or similar)
• Redis/caching
• Understanding of scalability and design
• Ability to build complex apps and workflows
• Eye for UI/UX design
• Pixel perfect attention to detail
• Expertise in performance tuning
• Understanding of best practices
• Experience with architecting and building projects from scratch
• Cloud infrastructure such as AWS
• DevOps such as GitHub actions
• Good understanding how to scale complex systems
• Understanding of best practices for security
• Excellent organizational and communication skills
• Great team player
• Passion for success
Nice to haves
• Experience with graphical design, illustration, and/or animation
• Understanding of workflows and streaming systems (e.g. Apache Airflow, Kafka, etc)
💡 Quick Summary
Seeking a career-building opportunity? The Lead Full Stack Engineer position is now open for candidates interested in the Software Developer Jobs sector. This role in Indore offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Software Developer Jobs is a plus.
