Software Engineer

DPR ConstructionPennsylvania - Remote, PA

About The Position

At DPR, roles and responsibilities are more than describing a job title—they are a commitment to building great things together. The job description(s) below defines core responsibilities and the scope of the role and is a starting point. Every employee is expected to lead from where they are, take ownership of outcomes, and always act in the best interest of the team, customer, project and organization. As a purpose-driven organization on a journey to be most admired, we rely on trust, shared leadership, open communication, disciplined action and a deep respect for the individual to drive exceptional performance. Success is not just about what we build, but who we build and how we build it: with integrity, enjoyment, uniqueness and an ever-forward mindset. Job Summary: Designs, develops, and maintains scalable full-stack applications using modern front-end and back-end frameworks. Translates functional and technical requirements into secure, high-performing software solutions aligned with cloud-first and API-first development principles. Contributes to continuous improvement of engineering standards, DevOps practices, and system reliability.

Requirements

  • 2–4 years of experience in full-stack development, software engineering, or related field required.

Responsibilities

  • Designs and implements front-end interfaces and back-end services using modern frameworks and cloud-native architecture patterns.
  • Develops and maintains RESTful and GraphQL APIs aligned with enterprise integration and API lifecycle standards.
  • Writes optimized database queries and supports integration with enterprise data platforms to enable secure and efficient data access.
  • Participates in peer code reviews, ensuring code quality, maintainability, and adherence to established engineering standards.
  • Evaluates scope changes and provides level-of-effort estimates to support sprint planning and prioritization decisions.
  • Supports CI/CD processes, automated testing frameworks, and secure deployment pipelines to maintain release stability.
  • Collaborates with product managers and cross-functional stakeholders to enhance usability, performance, and technical feasibility of solutions.
  • Orchestrates AI agents across the development lifecycle—from feature implementation to unit testing and code review—by writing effective prompts, configuring agent workflows, and validating outputs to ensure production-ready quality with minimal rework.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service