Software Development Engineer

Arizona State UniversityMesa, AZ
$78,000 - $108,025Hybrid

About The Position

Arizona State University is seeking an experienced Software Development Engineer to join the ERA development team within the Research Technology Office. This role will focus on the development, maintenance, and support of ASU’s ERA system and related applications. The Software Development Engineer will contribute to the continued evolution of ERA by writing, testing, and deploying code; collaborating with developers, business analysts, and project managers; and maintaining operational stability. The position requires a strong technical foundation and willingness to support essential ERA “grunt work” (patching, certificates, rebaselines, etc.) alongside project development.

Requirements

  • Bachelor's degree and five (5) years of experience appropriate to the area of assignment/field; OR, Any equivalent combination of experience and/or training from which comparable knowledge, skills and abilities have been achieved.

Nice To Haves

  • Demonstrated experience with Visual Studio and large-scale web application development.
  • Proficiency with ERA’s core technical stack, including: C#, JavaScript, React, Azure, SQL, Git, Azure DevOps
  • Familiarity with SSMS (SQL Server Management Studio).
  • Experience with Vite or Next.js.
  • Experience with cloud environments (Azure preferred).
  • Experience with source control, DevOps practices, and agile methodologies.
  • Ability to analyze complex technical issues and troubleshoot effectively
  • Exposure to certificate management and patching practices.
  • Knowledge of research administration systems and workflows.
  • Demonstrated experience in Scrum/agile practices.
  • Familiarity with collaboration platforms such as Slack and Teams.
  • Strong communication skills and ability to work across technical and non-technical stakeholders.

Responsibilities

  • Develop, maintain, and support web-based applications within the ERA ecosystem.
  • Participate in all phases of the software development lifecycle, including design, development, testing, QA, deployment, and maintenance.
  • Contribute to system architecture, troubleshooting, and optimization of code and databases.
  • Assist with ERA operational tasks, including patching, certificate renewal, monthly validation, and sprint release support.
  • Collaborate with business analysts, project managers, and other developers to ensure the timely delivery of features and fixes.
  • Support backlog management, ticket resolution, and system documentation.
  • Provide responsive support for troubleshooting issues and ad hoc requests as needed.
  • Commit to learning and adapting to the unique, customized ERA environment.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service