Junior Software Engineer - Database/Back End

DEKA Research & DevelopmentManchester, NH
2dOnsite

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 To be successful in this role as a Junior Software Engineer, you will need the following skills and experience: 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 Preferred Qualifications: 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 About DEKA: One hour from the beach, Boston, and the mountains, the historic Amoskeag Millyard once housed the largest textile mills in the world. It is now home to DEKA Research & Development, where we are taking the same innovation and cutting-edge technology into the modern age. Behind DEKA's brick walls sits a team of professionals who strive to make a difference every day through thoughtful engineering, design, and manufacturing. Here at DEKA, some of the most innovative and life-changing products of our time are created, and new ideas are always welcome and explored.

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