Back to jobs

Software Developer Level 1

Tempe, AZ

Apply for this job

Title: Software Developer I

Location: Tempe, AZ or Anchorage, AK (Hybrid – 2–3 Days On-Site Per Week)

Type: Full-Time, Direct Hire

Compensation: $80,000 – $120,000 Annually

Position Overview

Phoenix Staff is seeking a Software Developer I to join a collaborative Business Solutions team responsible for developing, integrating, and supporting modern business applications across a diverse enterprise environment.

This position focuses on building and enhancing web-based applications, connecting enterprise systems, and delivering technology solutions that improve business processes and operational efficiency. The ideal candidate has a solid foundation in software development, experience or strong exposure to JavaScript/TypeScript and modern web frameworks, and an interest in working with APIs, enterprise applications, and emerging technologies.

This is an excellent opportunity for an early-career developer to expand their technical expertise, collaborate with experienced IT professionals, and contribute to meaningful software development initiatives while building toward future leadership opportunities.

Key Responsibilities

  • Develop, maintain, and improve internal web applications and business platforms using modern development frameworks, including Next.js and Directus CMS.
  • Build, support, and troubleshoot integrations between enterprise applications, ERP systems, data platforms such as Databricks, Active Directory, SharePoint, and other business technologies.
  • Assist with the development and ongoing support of internal and external communication platforms using SharePoint, Smartsheet, and related tools.
  • Support business process automation initiatives utilizing Microsoft Power Platform, Power Automate, and other integration technologies.
  • Participate in the full software development lifecycle, including requirements gathering, business analysis, solution design, development, testing, deployment, and production support.
  • Collaborate with business stakeholders, technical teams, and end users to understand requirements and deliver practical, scalable technology solutions.
  • Develop clean, maintainable, and well-documented code while following established software engineering practices, including version control, code reviews, and CI/CD processes.
  • Create and execute automated tests to validate application functionality, reliability, and performance.
  • Investigate application issues, identify root causes, and implement effective technical solutions.
  • Assist with application enhancements, system improvements, and ongoing technology modernization initiatives.
  • Communicate project updates, technical considerations, and potential solutions clearly to both technical and nontechnical audiences.
  • Support key projects and continuous improvement initiatives in coordination with technical leadership.
  • Stay current with modern development practices, frameworks, and enterprise technologies while continuing to strengthen technical and professional skills.
  • Manage competing priorities, maintain accurate documentation, and deliver assignments with strong attention to detail.

Qualifications

  • Bachelor’s degree in Computer Science, Information Technology, Software Engineering, or a related field; equivalent practical experience will also be considered.
  • 1–3 years of software development experience, including relevant internships, cooperative education, or hands-on project experience.
  • Strong understanding of fundamental programming concepts, software development principles, and application logic.
  • Experience or strong exposure to JavaScript and/or TypeScript.
  • Familiarity with modern web development frameworks such as React, Next.js, or comparable technologies through professional experience, coursework, or projects.
  • Foundational understanding of RESTful APIs, JSON, and web-based application integration concepts.
  • Working knowledge of relational databases, SQL, and general database principles.
  • Basic experience with source control and development collaboration tools such as Git, GitHub, or Azure DevOps.
  • Understanding of software testing, troubleshooting, and debugging techniques.
  • Ability to analyze technical challenges, evaluate potential solutions, and apply logical problem-solving skills.
  • Strong written and verbal communication skills, with the ability to collaborate effectively with technical teams, business stakeholders, and end users.
  • Strong organizational and time management skills, including the ability to balance multiple assignments and meet deadlines.
  • Demonstrated initiative, adaptability, and willingness to learn new technologies and develop professionally.
  • Ability to work effectively in a collaborative, customer-focused enterprise IT environment.

Preferred Skills

  • Hands-on experience developing applications using React, Next.js, or similar JavaScript-based frameworks.
  • Familiarity with Directus CMS or comparable content management platforms.
  • Exposure to enterprise application integrations, ERP environments, and business systems connectivity.
  • Experience working with Microsoft SharePoint, Smartsheet, or similar enterprise collaboration platforms.
  • Familiarity with Microsoft Power Platform and Power Automate for workflow automation and process improvement.
  • Exposure to enterprise data technologies such as Oracle, SQL-based databases, or Databricks.
  • Understanding of Active Directory and its role in enterprise application environments.
  • Familiarity with CI/CD pipelines, automated testing frameworks, and modern software delivery practices.
  • Experience supporting applications within a complex enterprise technology environment.
  • Interest in business analysis, solution design, and translating operational requirements into effective software solutions.
  • A proactive, service-oriented approach to problem-solving, continuous improvement, and professional growth.