Jobs · Engineering · Alabama

Mid-Level Full-Stack Software Engineer

deciBel Research, Inc. · Huntsville, AL · 4 wk ago
EngineeringFull-time

About the role

The Mid-level Full-stack Software Engineer will join a full-stack software development team that uses an agile SCRUM development process to develop software products for a large defense system. Responsibilities include developing, maintaining, and enhancing complex and diverse software systems, reviewing and developing automated software, testing software components for adherence to the design requirements, and documenting test results. The role also involves resolving software problem reports, providing specific input to the software components of system design, conducting requirements analysis and synthesis from system level to individual software components.

Responsibilities

  • Develops, maintains, and enhances complex and diverse software systems (e.g. processing-intensive analytics, novel algorithm development, manipulation of large data sets, container management and real-time systems)
  • Reviews and develops automated software
  • Tests software components for adherence to the design requirements and documents test results
  • Solves software problem reports
  • Provides specific input to the software components of system design
  • Conducts requirements analysis and synthesis from system level to individual software components

Requirements

  • Bachelor's degree in Computer Science or related discipline from an accredited college or university is required
  • 3+ years of relevant experience programming in TypeScript is required
  • Must have experience in all phases of the software lifecycle: specification, design, implementation, integration, debug, and maintenance
  • Must have familiarity with SCRUM-based Agile processes and experience with source code control tools (preferably Git)
  • Must have familiarity with a structured process-driven software development environment including peer reviews of all work products, using a revision control system, defect tracking, and build release practices
  • Experience with applied automated testing techniques including unit and integration testing is required

Qualifications

  • Education Requirements: Bachelor's degree in Computer Science or related discipline from an accredited college or university is required
  • Experience Requirements: 3+ years of relevant experience programming in TypeScript is required

Skills

  • Experience in all phases of the software lifecycle: specification, design, implementation, integration, debug, and maintenance
  • Familiarity with SCRUM-based Agile processes and experience with source code control tools (preferably Git)
  • Familiarity with a structured process-driven software development environment including peer reviews of all work products, using a revision control system, defect tracking, and build release practices
  • Experience with applied automated testing techniques including unit and integration testing is required

Benefits

Commensurate with experience.

Pay

TBD

Schedule

TBD

Benefits

Commensurate with experience.

Pay

TBD

Schedule

TBD

Special Skills Desired

  • Experience in the use of tools, including JIRA, Confluence, Gitlab, VS Code, SonarCube, and Cameo preferred
  • Experience with multi-threaded and real-time processing, scheduling, synchronization and memory management is desired
  • Experience with applied automated testing development, including Google Test, is preferred
  • Experience with Containers and Kubernetes is preferred
  • Experience with development in Linux is preferred

Application Instructions

N/A

Similar jobs

Software Engineer

BAE Systems, Inc.Fort George G. Meade, MD· 1 wk ago
Engineering$133k–$226k/yrapply on jobs.baesystems.com

Software Engineer

EpicRound Rock, TX· 4 days ago
Information Technologyapply on epic.avature.net

Software Engineer

EpicGarland, TX· 4 days ago
Information Technologyapply on epic.avature.net