SeattleRecruiter Since 2001
the smart solution for Seattle jobs

Staff Software Development Engineer

Company: Avani Tech Solutions Private Limited
Location: Bothell
Posted on: August 7, 2022

Job Description:

Job Description:We are searching for a talented Software Engineer to be a lead contributor in designing and implementing the software for new scientific instruments to aid cutting-edge scientists. You will be part of an innovative software team that develops software that controls novel laboratory instruments and allows the scientist full interaction with instrument features. You will be working closely with both the hardware and lab automation engineering teams to develop the instrument. You'll also work with the biologists who define the problems the instrument and software are intended to solve. You will architect and implement complex solutions within a full-stack environment from serial port communication to Blazor UX implementation.You have superior problem-solving skills to craft solutions in a complex technical landscape. You will work within and implement design patterns to ensure the code is maximally extensible to future use while being maximally closed to changes. You will explore, architect, implement, and test new microservices, business logic, UX controls, and hardware control. You will be expected to lead the design of these whether they are de novo, refactoring, or helping teammates do the same. --- Design and implement features within a mostly-new code base to create and extend the functionality --- Be comfortable occasionally shifting from the usual object-oriented to functional code design --- Develop a novel UX, implementing the design provided by an internal team --- Perform all phases of software development including design, implementation, testing, integration, and maintenance of software for the team's instruments --- Improve and contribute to the DevOps for our teams' work. Support the packaging and internal deployment of our libraries, usually using nuget, GitHub Actions and AWS resources --- Development and support of GUI, analysis, communications, and instrument control software --- Integration of algorithms & mathematical functions for identification and quantification of data collected by instruments --- Interact with laboratory engineers to translate scientific research needs into instrument user stories and requirementsEducation --- BS in Computer Science or Bioengineering (with software focus) or equivalent --- Educational equivalency may be consideredExperience --- 7+ years of software development experience (pay rate commensurate with experience) --- Proficient in developing with C#.NET --- Knowledge of current software development best practices including requirements generation, design documentation, and unit testing --- Experience using source control (ie, GitHub) and CI --- Good experimentalist 3+ years of experience in product development or related field --- Easily shifts work from low level business logic and I/O to the UX and cloud integration.Preferred Qualifications --- College coursework in biology, chemistry, or fluidics --- Experience in an Agile Scrum development process --- Experience in Blazor application development --- Experience in developing CI in GitHub Actions --- Experience in low-level communication such as serial port and TCP integration

Keywords: Avani Tech Solutions Private Limited, Seattle , Staff Software Development Engineer, IT / Software / Systems , Bothell, Washington

Click here to apply!

Didn't find what you're looking for? Search again!

I'm looking for
in category

Log In or Create An Account

Get the latest Washington jobs by following @recnetWA on Twitter!

Seattle RSS job feeds