The posting
As a Senior Full Stack Engineer, you will play a crucial role in developing and maintaining our software applications and platforms that enable seamless data management, analysis, and visualization. You will collaborate closely with cross-functional teams, including bioinformaticians, laboratory staff, and product managers, to design and implement robust and scalable solutions. Your expertise in full-stack development will contribute to enhancing the user experience, optimizing data workflows, and advancing our mission.
Responsibilities:
- Design, develop, test, and deploy scalable and reliable web-based applications, tools, and platforms for plasmid sequencing, data management, and analysis.
- Collaborate with cross-functional teams to gather requirements, provide technical insights, and contribute to the overall product vision and roadmap.
- Develop intuitive and responsive user interfaces (UIs) that enable users to efficiently interact with large-scale genomic datasets, leveraging modern front-end frameworks and libraries.
- Build and maintain back-end services, APIs, and databases to support data processing, storage, and retrieval, ensuring high performance, security, and data integrity.
- Implement and integrate third-party tools, libraries, and APIs to enhance system functionality and interoperability.
- Work closely with bioinformaticians to implement algorithms and data processing pipelines, ensuring accurate and efficient analysis of genomic data.
- Design and execute testing strategies, perform code reviews, and ensure the delivery of high-quality software.
- Monitor and optimize application performance, troubleshoot issues, and implement necessary optimizations to ensure optimal throughput and user experience.
- Contribute to documentation, including technical specifications, user guides, and system diagrams, to facilitate knowledge sharing and maintain system documentation.
Qualifications:
- Bachelor's or higher degree in Computer Science, Software Engineering, or a related field.
- Strong experience in full-stack web development, including both front-end and back-end technologies.
- Proficiency in programming languages such as JavaScript/TypeScript and Python.
- Experience with modern front-end frameworks and libraries (e.g., React, Next.js), and expertise in building responsive and user-friendly UIs.
- Knowledge of server-side frameworks and technologies for building scalable and RESTful APIs.
- Proficiency in database technologies, such as PostgreSQL, and familiarity with SQL and database design principles.
- Experience with version control systems (e.g., Git), agile software development methodologies, and CI/CD practices.
- Understanding of cloud platforms (e.g., AWS, Azure, GCP) and knowledge of deploying and scaling applications in cloud environments.
- Strong problem-solving skills and the ability to design and implement elegant and efficient solutions.
- Excellent communication and collaboration skills, with the ability to work effectively in a team-oriented environment.
Preferred Qualifications:
- Familiarity with bioinformatics tools, genomics data processing, and analysis pipelines.
- Experience with containerization technologies (e.g., Docker) and orchestration tools (e.g., Kubernetes).
- Knowledge of data visualization libraries and techniques for displaying complex genomic data.
- Experience with security best practices and knowledge of securing web applications.



