Software Developer - Hybrid

Blue Cross Blue Shield of Arizona•Phoenix, AZ
•Hybrid

About The Position

The Software Developer performs programming and maintenance for systems and applications based on customer business requirements. Depending on level, the role may include Scrum development responsibilities. The position is hybrid and requires the employee to reside and work within Arizona. Hybrid individual contributors are generally required to work onsite at least once per week; onsite requirements may change based on business needs and responsibilities. The role has four levels: Programmer I maintains and develops basic systems and programs with guidance; Programmer II handles moderately complex systems and may participate in or lead medium-sized projects; Programmer III independently develops and maintains complex systems, mentors junior programmers, and may lead large or cross-functional projects; and Lead Programmer reviews and improves operational processes, leads quality and efficiency initiatives, and develops staff. Level 2S and Level 3S roles, or Level 2 and Level 3 programmers assigned these duties, may serve as Scrum Masters and support Scrum teams. All levels participate in applicable systems development activities, maintain accuracy and timeliness, communicate with stakeholders, and may work additional hours, including evenings and weekends, when requested or required by business needs. A full-time schedule of at least 40 hours per week is required.

Requirements

  • High school diploma or GED in a general field of study.
  • Computer and information technology experience: Level 1 requires 1 year; Level 2 requires 3 years; Level 3 requires 5 years; Level 4 requires 7 years.
  • Programming, query design, and database development experience: Level 2 requires 1 year; Level 3 requires 3 years; Level 4 requires 4 years.
  • Project management experience: Level 3 requires 1 year; Level 4 requires 3 years.
  • Knowledge of query design and ad hoc reporting tools.
  • Mathematical analysis and inductive-reasoning skills.
  • Programming-language knowledge and coding ability appropriate to the assigned level.
  • Knowledge of object-oriented analysis and design, structured programming, data mapping, and testing.
  • Strong analytical skills to support independent and effective decision-making.
  • Perseverance when facing resistance or setbacks.
  • Strong verbal and written communication skills and ability to interact professionally with people across varied professional backgrounds.
  • Ability to prioritize assignments and manage multiple priorities, sometimes under limited time constraints.
  • Effective interpersonal skills and ability to maintain productive working relationships.
  • Ability to take appropriate risks using available data and build synergy within a diverse team in a changing environment.
  • Ability to work at least 40 hours per week.
  • Arizona residency and work location within Arizona for this hybrid position.

Nice To Haves

  • Bachelor’s degree in computer technology, business, or a related field.
  • Technical certifications in programming languages.
  • Supervisory experience: Level 4 requires 1 year.
  • Intermediate proficiency with spreadsheet, flowcharting, presentation, word-processing, and database software.
  • Advanced knowledge of and experience with databases, programming, and technical documentation.
  • Knowledge of HIPAA security and privacy standards.
  • Ability to work with ambiguous or conflicting information while remaining focused on the intended goal.

Responsibilities

  • Maintain and develop systems and programs at a complexity appropriate to the assigned level.
  • Design and code systems, programs, and interfaces using appropriate programming techniques and languages.
  • Develop and maintain databases; create logic, system, and program flows; and analyze and map data between systems.
  • Write and execute unit test plans, participate in code and system reviews, and follow source-control and versioning policies.
  • Track and resolve processing issues and respond to internal customer questions and research requests.
  • Participate in the systems development life cycle and projects of a scale appropriate to the assigned level.
  • Create ad hoc reports, documentation, presentations, estimates, schedules, interface specifications, and processing requirements as applicable to the level.
  • Maintain code bases and configurations in development and test environments.
  • Mentor and review the work of lower-level programmers where applicable; train staff and develop training materials at higher levels.
  • Plan and lead large-scale or cross-functional projects, participate in technology planning and project prioritization, and support software-system proposals as applicable to the level.
  • At the Lead Programmer level, review operating policies, streamline processes, establish quality-assurance procedures and measures, lead improvement projects, support departmental goals, develop staff, manage service-level agreements, and ensure change-management protocols are followed.
  • For applicable Scrum assignments, serve as Scrum Master, facilitate sprint planning, retrospectives, and demonstrations, assist with backlog management, coordinate across teams, maintain team metrics, and support communication between developers and design professionals.
  • Maintain a full-time schedule of at least 40 hours per week and work additional hours, including evenings and weekends, when requested or required to meet business needs.
  • Perform other duties as assigned.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service