Posted in

Senior Full Stack Software Engineer

Senior Full Stack Software Engineer

CompanyAnalog Devices
LocationBurlington, MA, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior

Requirements

  • Experience developing visually appealing, user-friendly React applications using Typescript as primary programming language
  • Knowledge of Web APIs, styling techniques and infrastructure
  • Understanding of UI/UX complexity and balancing it with technical feasibility
  • Proficiency with Python and corresponding stack of relevant technologies like Poetry, FastAPI, SQLAlchemy, package management and distribution
  • Extensive experience using at least one of the following databases: MySQL, Postresql, MongoDB, including building migrations, debugging ORM/ODMs shortcomings
  • Ability to build cross-platform solutions
  • Good understanding of system design, hardware and software architecture, hardware and software integration
  • Building and scaling cloud applications using any of the following AWS, GCP or Azure
  • Familiarity with C, C++, C#, CI/CD systems, containerization, IaC and embedded development would be a bonus
  • Willing to live in Massachusetts and be physically present in the office
  • Adaptability and creativity in tackling complex software challenges with minimal supervision
  • Team player – willing to collaborate with team members on multi-level problems and seek out appropriate support when needed
  • Effectively able to provide daily updates on progress and accurate estimates for time to completion of work
  • Drive to continuously improve as an individual to advance the team’s mission and success
  • Bachelor’s Degree in Software Engineering
  • 5+ years of experience

Responsibilities

  • Design, develop, and maintain software for biomedical and VoC detection and diagnostic systems
  • Develop GUIs, APIs and pipelines for various detection and analysis systems
  • Implement and optimize software for real-time control and data acquisition
  • Analyze customer and internal requirements and specifications and translate these into software requirements and designs
  • Participate in the continuous improvement of software development processes and tools
  • Collaborate with cross-functional teams, including hardware engineers, process engineers, biomedical engineers, lab team

Preferred Qualifications

  • Familiarity with C, C++, C#, CI/CD systems, containerization, IaC and embedded development would be a bonus