Summary
US Anesthesia Partners is seeking a Software Developer to design, develop, test, and deploy end-to-end software applications and automations across Azure and traditional datacenter environments. The role also maintains and troubleshoots legacy applications, collaborates with technical and business teams, and supports secure, HIPAA-compliant operations.
Responsibilities
- Develops, maintains, and troubleshoots web and mobile applications
- Develops, maintains, and troubleshoots automations and scripts across various languages such as .NET, C#, and Python
- Writes clean, maintainable, and well-documented code by following documented frameworks
- Participates in code reviews and contributes to team knowledge sharing
- Debugs and troubleshoots software and script issues. Performs root cause analysis in complex applications
- Collaborates with designers, developers, and product managers to implement new features
- Tests and deploys applications, scripts, and cloud-based technologies
- Stays up to date with emerging trends and technologies. Stays current with industry standards by studying state-of-the-art development tools and programming techniques; participates in educational opportunities; reads professional publications
- Protects operations and maintains HIPAA compliance by keeping information confidential and working within specific guidelines
- Collaborates respectfully with other team members
- Performs other duties as assigned by management
Skills
- Bachelor's degree in an appropriate field of study and 3+ years of experience as a software developer
- 3+ years of experience performing root cause analysis and other troubleshooting methodologies
- Full understanding of Well Architected Frameworks
- 3+ years of experience with functional, imperative, and object-oriented languages
- Knowledge of C# and Java is preferred
- 1 year of experience with scripting languages such as Python
- Experience with Azure based microservices and infrastructure
- Experience coding, testing, and documenting complex systems
- Ability to use version control software such as GIT
- Experience communicating with users, other technical teams, and management to collect requirements, identify tasks, provide estimates, and meet production deadlines
- Experience with professional software engineering best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
- Experience with unit test methodologies
- 2+ years of experience with SQL Server or Azure SQL
- 2+ years of experience working with Azure DevOps as a code repository/task tracking and leveraging automated tests, CI builds, and release pipelines
- The ability to work efficiently on multiple projects simultaneously
- The ability to apply the Azure Well Architected Framework to all designs, troubleshooting, and deployments
- The ability to learn quickly across various technologies and programming languages
- The ability to work through complex problems in a structured manner
- The ability to work in an Agile software development environment and work within a Scrum team
- Knowledge of C# and Java is preferred
Qualifications
Must Haves
- Bachelor's degree in an appropriate field of study and 3+ years of experience as a software developer
- 3+ years of experience performing root cause analysis and other troubleshooting methodologies
- Full understanding of Well Architected Frameworks
- 3+ years of experience with functional, imperative, and object-oriented languages
- knowledge of C# and Java is preferred
- 1 year of experience with scripting languages such as Python
- Experience with Azure based microservices and infrastructure
- Experience coding, testing, and documenting complex systems
- Ability to use version control software such as GIT
- Experience communicating with users, other technical teams, and management to collect requirements, identify tasks, provide estimates, and meet production deadlines
- Experience with professional software engineering best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
- Experience with unit test methodologies
- 2+ years of experience with SQL Server or Azure SQL
- 2+ years of experience working with Azure DevOps as a code repository/task tracking and leveraging automated tests, CI builds, and release pipelines
- The ability to work efficiently on multiple projects simultaneously
- The ability to apply the Azure Well Architected Framework to all designs, troubleshooting, and deployments
- The ability to learn quickly across various technologies and programming languages
- The ability to work through complex problems in a structured manner
- The ability to work in an Agile software development environment and work within a Scrum team
Nice to Haves
- knowledge of C# and Java is preferred
Benefits
- Eligible for an annual bonus; bonuses are not guaranteed and are awarded based on company and individual performance.
- US-Remote work arrangement