Junior Software Engineer - Database/Back End

DEKA Research & DevelopmentManchester, NH
3d

About The Position

DEKA Research & Development, located in Manchester, NH, is seeking a Junior Software Engineer – Database/ Back End to join a team developing Python-based communication infrastructure for medical devices and autonomous systems. You will be working with a cross-project team who has a wide-ranging level of expertise, supporting various projects that are currently in development or in production under the company’s umbrella. How you will make an impact as a Junior Software Engineer: Collaborate with senior engineers to design new systems and implement solutions from the ground up as project needs evolve Write and maintain automated test suites, create mock fixtures for hardware interactions, build and maintain CI/CD pipelines, and expand test coverage across the code base Assist with SQLite/SQLModel schema work, including writing data extraction and validation scripts, optimizing queries, and supporting engineering data analysis Maintain technical documentation (both in documentation files and inline with code) Build automated scripts for common development tasks, triage bug reports, and assist with code reviews

Requirements

  • A.S or better in Computer Science, Computer Engineering or equivalent experience
  • Strong proficiency in Python, Linux and Windows operating systems
  • Database experience, specifically with SQL fundamentals
  • Git workflows and knowledge of CI/CD concepts
  • Good cyber-security practices in development settings
  • Strong verbal and written communication skills

Nice To Haves

  • Test-driven/behavior-driven development experience
  • Familiarity with Agile development
  • Familiarity with asynchronous/concurrent programming and design
  • Experience with libraries such as SQLAlchemy, SQLModel, or Pydantic
  • Exposure to Go, TypeScript/JavaScript, or C++
  • Familiarity with frameworks such as MQTT, FastAPI, and React (NextJs)
  • Knowledge of Kubernetes, Docker, or IoT
  • Experience in developing for regulated industries

Responsibilities

  • Collaborate with senior engineers to design new systems and implement solutions from the ground up as project needs evolve
  • Write and maintain automated test suites, create mock fixtures for hardware interactions, build and maintain CI/CD pipelines, and expand test coverage across the code base
  • Assist with SQLite/SQLModel schema work, including writing data extraction and validation scripts, optimizing queries, and supporting engineering data analysis
  • Maintain technical documentation (both in documentation files and inline with code)
  • Build automated scripts for common development tasks, triage bug reports, and assist with code reviews
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service