Providence is looking for a Principal Software Engineer to design, develop, and release production software, with a focus on Azure cloud platforms, time series and non-relational databases, and containerization technologies. The role also involves mentoring and leadership to support team growth and refine requirements.
Requirements
- Extensive experience with object-oriented programming in C-Sharp, Java, Python or equivalent
- Experience with source code control systems such as Git and how to successfully use them in across multiple teams
- Extensive SQL integration development experience with SQL/noSQL
- Extensive experience with Agile software development methodologies and tools such as Azure DevOps, TFS, and Jira
- Extensive experience with Azure/AWS/hybrid and other cloud technologies
- Experience designing and successfully implementing a highly complex project
- strong preference for experience in Azure cloud platforms
Responsibilities
- designing, developing, and releasing production software using object-oriented programming principles
- Experience in time series and non-relational databases
- proficiency in containerization technologies such as Docker and Azure Kubernetes Service (AKS)
- implementation of CI/CD pipelines
- coding, testing, debugging, and deploying software
- refine requirements and user stories for proof-of-concept implementations
- Extensive experience with Azure/AWS/hybrid and other cloud technologies
Other
- demonstrated mentoring and leadership abilities
- supporting and cross-training team members
- collaborating to refine requirements and user stories
- Proven track record of working both independently and collaboratively as part of a multi-disciplined team
- Experience in a healthcare setting