Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

DHI Group Logo

Senior Software Engineer

DHI Group

$120,000 - $160,000
Sep 2, 2025
Denver, CO, US • Minneapolis, MN, US
Apply Now

DHI Group, Inc. is looking to solve the problem of creating engaging applications for Dice.com by building and supporting cutting-edge applications, providing the best experience on the Dice platform for both candidates and employers.

Requirements

  • In depth knowledge of Typescript and NodeJS
  • Pragmatic Development principles, bringing the right solution to the problem and not a one-sized-fits-all approach
  • Expertise building front-end applications that communicate with RESTful and GraphQL services, including internal and external services
  • Experience building back-end APIs and working with SQL directly
  • Understanding of Continuous Integration and Observability tools and techniques
  • Commitment to delivering quality code and the methodologies which support this
  • Experience working in an agile environment

Responsibilities

  • Research latest trends, strategies and emerging technologies for applications and contribute to the technical vision of the team and the product.
  • Work with other Software Engineers to understand the high-level software designs and technical specs.
  • Code, test, debug, document, and implement complex software applications.
  • Work with product owners and designers to understand and execute on the application vision.
  • Oversee and contribute to the documentation of production support processes.
  • Anticipate long term support issues and plans for corrective actions.
  • Collaborate with support teams to ensure complex issues are resolved in a timely manner.

Other

  • Strong leadership, communication, problem-solving, organization skills and attention to detail
  • Bachelor's degree or higher in Computer Science or related field (not explicitly mentioned but implied)
  • Ability to work in a team environment and collaborate with others
  • Ability to learn and adapt to new technologies and processes
  • Ability to work in a fast-paced environment and meet deadlines