Software Application Developer

Degenkolb Engineers•Detroit, MI
•Hybrid

About The Position

Degenkolb Engineers is seeking an experienced Application Developer to develop and support custom applications across its Applied Technology Team (ATT) engineering applications and Information Systems (IS) business applications. The role uses Python, React, SQL databases, and Azure deployment, and works under the direction of the IT Director and Director of Engineering Technology alongside other developers. The developer builds application features, assists with deployment and maintenance, and follows the firm's development standards and platforms. This is a hybrid position based near one of the following offices: Detroit, Los Angeles, Oakland, Orange, Sacramento, San Diego, San Francisco, or Seattle. For ATT, the developer develops, upgrades, and maintains applications, tools, and scripts for engineering practice, including React front ends and Python/SQL back-end services. The role also assists with Azure deployment, maintenance, and troubleshooting, and follows QA/QC, code-review, and version-control standards while maintaining documentation, tutorials, and specifications. For IS, the developer supports development, configuration, and maintenance of business applications such as Microsoft 365, SharePoint, Power Platform, and Dynamics. The role builds Power Automate workflows and Power BI reports and dashboards, assists with API integrations, and helps resolve escalated application-related user issues. The developer communicates progress and blockers, collaborates across ATT and IS, assists with staff instruction as directed, and continues building proficiency through ongoing learning and progressively more complex tasks.

Requirements

  • Bachelor's degree in Computer Science, Data Science, or a related technical field.
  • At least 5 years of application-development experience.
  • Experience with AI-assisted development tools such as Claude Code, Cursor, or similar agentic tools.
  • Familiarity with application deployment on Microsoft Azure or an equivalent cloud platform.
  • Experience with the Power Platform, including Power Apps, Power Automate, and Power BI.
  • Knowledge of HTML, CSS, JavaScript, and React.
  • Python proficiency for scripting and web back-end development.
  • SQL database experience.
  • Azure services experience.
  • Strong verbal and written communication skills, including writing task specifications, flagging ambiguities, and documenting decisions and changes.
  • Strong customer-service mindset.
  • Methodical problem-solving approach, including reading the codebase before making changes and asking before assuming.

Nice To Haves

  • REST and third-party API integration experience.
  • Exposure to Microsoft Dynamics 365.
  • Experience with Azure DevOps or CI/CD pipelines.
  • Exposure to the AEC industry, structural engineering, BIM, earthquake engineering, or construction technology.
  • Experience with Java or a C-based language such as C# or C++.
  • Relevant certification such as AWS, Microsoft Azure, or ITIL.
  • SharePoint development.

Responsibilities

  • Develop, upgrade, and maintain custom engineering applications, tools, and scripts under the direction of senior developers.
  • Build front-end interfaces using React and back-end services using Python and SQL for internal engineering tools.
  • Assist with deployment to Azure and maintenance and troubleshooting of deployed applications.
  • Follow QA/QC, code-review, and version-control standards; write and maintain documentation, tutorials, and specifications.
  • Support development, configuration, and maintenance of business applications, including Microsoft 365, SharePoint, Power Platform, and Dynamics.
  • Build Power Automate workflows and Power BI reports and dashboards to improve organizational efficiency.
  • Assist with API integrations between the firm's systems.
  • Help resolve escalated user technical issues related to applications.
  • Keep the direct manager and senior developers informed of progress, blockers, and issues.
  • Collaborate with ATT and IS team members and attend relevant internal meetings.
  • Assist with instructing staff on application and tool usage, as directed.
  • Continue professional learning, build proficiency in the firm's development stack and standards, and take on progressively more complex tasks.

Benefits

  • Health and life insurance.
  • Commuter benefits.
  • 401(k) with company profit-sharing contribution.
  • Employee ownership through a privately held stock plan.
  • Financial support for professional activities and development.
  • Company holidays, a generous paid time off program, and paid parental leave.
  • Flexible hybrid work environment.
  • Professional development opportunities.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service