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!
|