Software Development Lifecycle: Independently or with minimal guidance, participate in defining design requirements, refining requirements with stakeholders, and developing/documenting technical designs and processes. Problem Investigation: Investigate a range of software problems, identify root causes through diagnostic analysis, and code solutions using judgment within defined policies and practices. May lead less experienced peers in coding solutions. Code Writing and Debugging: Write and document code, perform complex debugging, and lead peer code reviews and refactoring efforts under limited direction. Quality Assurance: Ensure software quality by adhering to coding and quality standards and maintaining a high-quality codebase. Release Management: Contribute to and/or lead release management processes, including code deployments and validation, depending on team design and roles. Monitoring and Observability: Ensure applications within scope have appropriate monitoring in place an...Software Engineer, Software, Quality Assurance, Monitoring, Engineer, Reliability Engineer, Technology, Healthcare