Job Board
LogoLogo

Get Jobs Tailored to Your Resume

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

Dartmouth College Logo

Software Engineer

Dartmouth College

Salary not specified
Oct 17, 2025
Hanover, NH, US
Apply Now

Dartmouth's Advancement division needs software applications to advance its mission. The Software Engineer will design, develop, test, and maintain these applications, requiring a blend of technical expertise and understanding of business objectives to deliver high-quality solutions within an agile environment.

Requirements

  • Full-stack application development
  • Oracle PL/SQL, SQL, APEX, with proven ability to develop and manage complex queries and manage data migrations, administer, navigate and manage multiple schemas, data replication, backup/recovery, troubleshooting, development, and performance tuning in complex, consolidated Oracle environment
  • One or more programming languages (e.g., Python, JavaScript, Java, C-Sharp)
  • Front-end development (HTML, CSS, JavaScript)
  • RESTful APIs and system integration
  • Version control (Git, SVN), release pipelines, and collaborative development workflows
  • Working with and troubleshooting internet communication components, such as DNS, DNAME, SMTP with a solid understanding of security certificates (SSL/TLS) and other authentication methods and encryption that ensure compliance with privacy regulations

Responsibilities

  • Designs, develops, tests, and maintains custom software solutions that meet user needs and align with institutional standards.
  • Translates technical requirements into functional software components.
  • Participates in solution design and architecture discussions, contributing to decisions on system structure, integration approaches, and performance optimization.
  • Develops and consumes APIs and web services for system interoperability.
  • Maintains and enhances database-driven applications using tools such as Oracle PL/SQL and APEX.
  • Implements unit testing, automated testing frameworks, and follows version control and release management best practices.
  • Participates in infrastructure and application support for both on-premises and cloud environments.

Other

  • Bachelor’s degree in Computer Science or a related field
  • 5–8 years of professional software engineering experience
  • Strong problem-solving, communication, and teamwork skills
  • Ability to work independently on technical tasks and contribute to team solutions
  • Demonstrates a commitment to diversity, inclusion, and cultural awareness through actions, interactions, and communications with others.