Software Application Developer

Degenkolb Engineers•San Francisco, CA
•Hybrid

About The Position

Degenkolb Engineers is seeking an experienced Application Developer to develop and support custom applications across the Applied Technology Team (ATT), which develops engineering applications, and Information Systems (IS), which supports business applications. The role builds application features using Python, React, SQL databases, and Azure, and assists with deployment, maintenance, and troubleshooting while following the firm's development standards and platforms. The developer works under the direction of the IT Director and the Director of Engineering Technology and collaborates with other developers. This is a hybrid position based near one of the following offices: Detroit, Los Angeles, Oakland, Orange, Sacramento, San Diego, San Francisco, or Seattle. The successful candidate will combine technical skills with clear communication, methodical problem-solving, and a customer-service mindset. The role includes development and support for engineering and business systems, application deployment and integrations, documentation, quality assurance, code review, user support, and ongoing professional learning.

Requirements

  • BA/BS 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 making assumptions.

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 experience.

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 deploying applications to Azure and with maintaining and troubleshooting deployed applications.
  • Follow QA/QC, code-review, and version-control standards, and write and maintain documentation, tutorials, and specifications.
  • Support the development, configuration, and maintenance of business applications, including Microsoft 365, SharePoint, Power Platform, and Dynamics.
  • Build Power Automate workflows and automations 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.
  • Comply with lifelong learning requirements and build proficiency in the firm's development stack, platforms, and standards.
  • Learn from senior developers and take on progressively more complex tasks.
  • 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 in instructing staff on the use of applications and tools, as directed.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service