Senior Fullstack Engineer
HonorVet Technologies - san jose, CA
Apply NowJob Description
Title: Senior Full-stack Engineer Location: 130 Bartech Drive San Jose CA 95134 (Hybrid Schedule) Duration: 6+ Month Temp-to-Hire Shift: 1 st Job Description We are actively seeking a Senior Fullstack Engineer, Internal Software Tools to join our R&D team at bioMerieux's San Jose site. In this critical role, the Senior Fullstack Engineer will lead the development of innovative software tools that support various R&D and manufacturing projects related to the VITEK REVEAL platform and other projects involving sensors and assays for medical diagnostics. This role includes creating and optimizing user interfaces, setting up and managing relational databases, deploying and managing software releases on internal networks, and developing data visualizations to empower R&D and manufacturing personnel. This position calls for a highly skilled individual with exceptional frontend development abilities and robust backend expertise. The Senior Fullstack Engineer will be responsible for writing applications hosted on our internal manufacturing network, accessible through a web browser interface. The ideal candidate must have a keen eye for outstanding UI design and proficiency in backend development and data engineering. As a key member of the R&D Team, the Senior Fullstack Engineer will work in a collaborative, cross-functional environment, interfacing with subject matter experts in chemistry, microbiology, manufacturing, quality, and manufacturing. The Senior Fullstack Engineer will be instrumental in translating scientific and engineering requirements into effective software solutions that enhance the research, development, and manufacturing processes for VITEK REVEAL, our groundbreaking rapid antimicrobial susceptibility testing (AST) platform. Key Responsibilities Lead the design and development of user-friendly applications for internal manufacturing and R&D use. Create and manage relational databases to support R&D and manufacturing data collection, storage, and analysis. Develop and implement data visualizations to assist scientists and engineers in data interpretation and decision-making. Collaborate closely with R&D scientists and engineers to understand and translate their needs into software requirements. Ensure seamless integration of software tools within the existing manufacturing network, including integration with data from other sources like AWS and Snowflake. Maintain and optimize software performance, security, and usability. Conduct software V&V activities as part of the software development lifecycle. Qualifications Bachelor's or master's degree in computer science, Software Engineering, or a related field. Proven experience as a Full stack Software Engineer with a strong portfolio of web applications. Excellent frontend development skills, including proficiency in HTML, CSS, JavaScript, and modern frameworks (e.g., React, Angular, or Vue.js). Strong backend development experience with relational databases (e.g., SQL, MySQL, PostgreSQL). Experience in data visualization tools and libraries (e.g., D3.js, Plotly). Ability to work effectively in a collaborative, interdisciplinary team environment. Preferred - Experience with formal software testing and V&V methodologies is preferred Experience in the medical diagnostics or biotechnology industry is a plus but not required. We are looking for a candidate with a passion for creating innovative software solutions that drive scientific and engineering excellence. If you are a visionary software engineer with outstanding technical skills and creativity, we encourage you to apply and become an integral part of our mission to develop life-saving diagnostic products. Primary Duties List primary job duties using action verbs (e.g., Performs, Coordinates, Administers, Manages, Directs, Oversees, Supervises, Leads, Facilitates, etc.). List duties in order of importance, consider percent of time spent on each activity and end result to be achieved. Lead Development of Internal Applications: Serve as the main technical lead on multiple projects to develop applications for internal manufacturing and R&D purposes. Champion a user-centered design approach to create intuitive, user-friendly interfaces for internal tools, drawing on best practices in modern web development and design. Collaborate with cross-functional teams to gather requirements and translate them into functional software applications. Database Management and Backend Development: Design, implement, and maintain robust relational databases to support data storage, retrieval, and analysis. Ensure seamless integration of backend services with frontend applications, optimizing for performance and security. Develop APIs and other backend services to facilitate communication between different systems within the manufacturing network. Data Visualization and Analysis: Create and implement data visualization tools to assist scientists and engineers in analyzing R&D and manufacturing data. Work closely with the Sensor Chemistry Team to understand data requirements and develop visualizations that provide actionable insights. Utilize modern data visualization libraries and tools to create interactive and informative dashboards. Cross-Functional Collaboration: Engage with chemists, materials scientists, and chemical engineers to understand their software needs and provide effective solutions. Develop a sufficiently deep understanding of the VITEK REVEAL platform to identify strategies for creating better internal software tools and data infrastructure. Act as a key technical liaison between various teams and stakeholders within the company. Stay up-to-date with the latest advancements in software engineering and apply best practices to improve existing systems and processes. UI/UX Design and Implementation: Lead the design and development of user interfaces, ensuring they are visually appealing, functional, and user-friendly. Conduct usability testing and gather feedback to continually improve the user experience. Ensure consistency in design across different applications and platforms. Technical Leadership and Mentorship: Provide technical guidance and mentorship to junior software engineers and other team members. Promote a culture of continuous learning and improvement within the software engineering team. Lead code reviews and ensure adherence to coding standards and best practices. Documentation and Compliance: Maintain thorough documentation of software development processes, including design specifications, code documentation, and user manuals. Ensure software development activities comply with industry standards, regulatory requirements, and internal company policies and processes. Conduct risk assessments and implement measures to mitigate potential software-related risks. Project Management: Plan, execute, and manage software development projects from inception to completion. Track project progress, manage timelines, and ensure deliverables are met within specified deadlines. Communicate project status and updates to stakeholders and leadership. Innovation and Continuous Improvement: Continuously explore and implement new technologies and methodologies to enhance software development practices and internal tools. Identify opportunities for process improvements and implement strategies to streamline the R&D workflow. Foster an innovative mindset within the team, encouraging creative problem-solving and the development of new intellectual property. Knowledge, Experience & Skills[Pa1] Required: Bachelor's degree in Computer Science, Data Science, Software Engineering. Preferred: Bachelor's degree in discipline listed above with at least 4 years of experience, or MS in discipline listed above with at least 2 years of experience. Additional Qualifications Proven Track Record: Must have a proven track record of successful software development and innovation, particularly in full stack development projects. Demonstrated experience in both frontend and backend development, with a strong portfolio of web applications. Technical Skills Must have excellent foundations in frontend technologies including HTML, CSS, JavaScript, and modern frameworks (e.g., React, Angular, or Vue.js). Strong proficiency in backend development, particularly with relational databases (e.g., SQL, MySQL, PostgreSQL). Experience in designing, implementing, and managing APIs and other backend services. Proficiency in data visualization tools and libraries (e.g., D3.js, Plotly). Experience with server-side languages (e.g., Python, Node.js) is highly valued. Experience with MATLAB and C# for is a plus, but not required. UI/UX Design Must have excellent skills in UI/UX design, with a strong ability to create user-friendly, visually appealing interfaces. Experience conducting usability testing and iterating on designs based on user feedback. Data Analysis Strong preference for candidates with experience in data engineering and visualization. Collaboration and Communication Must have outstanding collaboration skills and the ability to work effectively in a cross-functional team environment. Excellent communication skills, with the ability to clearly articulate technical concepts to non-technical stakeholders. Industry Experience Experience in the medical diagnostics or biotechnology industry is preferred but not required. Familiarity with design control regulations (21 CFR 820 and ISO 13485) and software lifecycle processes for medical devices (IEC 62304) is highly valued, but not required. Leadership and Mentorship Must have the ability to provide technical guidance and mentorship to help onboard non-software R&D personnel onto newly developed internal software tools. Demonstrated ability to drive complex software projects to successful completion. Innovative Mindset Must have a passion for innovation and continuous improvement in software development practices. Strong problem-solving skills and the ability to think creatively and strategically. Educational Background Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field. Additional Skills Experience with quantitative image processing (e.g., OpenCV) is highly valued, but not required. Familiarity with modern development tools and best practices, including version control systems (e.g., Git), CI/CD pipelines, and agile methodologies. Working Conditions Typical office setting, Manufacturing/Operations Centre/Lab with exposure to Chemicals Lift up to 10-25lbs, must be able to walk, stand, sit and type
Created: 2024-11-05