Software Engineer 2
Overview of Providence
At Providence, we use our voice to advocate for vulnerable populations and needed reforms in health care. We pursue innovative ways to transform health care by keeping people healthy, and making our services more convenient, accessible, and affordable for all. In an increasingly uncertain world, we are committed to high-quality, compassionate health care for everyone—regardless of coverage or ability to pay. We help people and communities’ benefit from the best health care model for the future—today.
Together, our 119,000-plus caregivers/employees serve in 51 hospitals, more than 1000 clinics and a comprehensive range of health and social services across Alaska, California, Montana, New Mexico, Oregon, Texas, and Washington in United States.
Providence Information Service (commonly known as Information technology) is aimed to digitally enable our vision of Health for a better world. We make use of multiple technological stacks spread across Microsoft, Oracle, JAVA, Python, and many new open sources.
Providence Global Centre recently launched in Hyderabad, India as Global Capability Centre for Providence looking to leverage the India talent to help meet our global vision and scale our Information Services and products to the world of Cloud.
Organization Background
The Software Engineering team develops custom applications, web interfaces, APIs, and user interfaces that integrate with 3rd party tools using the standardized development practices and the latest technologies to modernize and improve the overall caregiver experience.
What will you be responsible for?
- Designing and developing custom applications, tools, user interfaces and APIs
- Seeing through projects from conception to finished product
- Managing the complete software development process from conception to deployment
- Managing the end-to-end life cycle process of custom software and tools developed by the team
- Work with teams and product managers to ideate software solutions that provide value
- Creating and managing necessary cloud infrastructure such as servers, containers and databases for functionality, with a “cloud-first” mindset
- Creating and maintaining CI/CD pipelines for products developed
- Applying continuous improvement practices in all development and project work
- Collaboration with additional Information Services teams working as a cross-functional team
- Tracking all development work with full traceability using Agile methodologies and standardized Git branching strategies
Who are we looking for?
- Minimum 2-4 years of experience in developing custom solutions
- Proven experience in web application development
- Proficiency with HTML5, JavaScript frameworks/libraries (ReactJS, NodeJS, Vue), CSS3
- Deep knowledge of React.js and Node.js best practices and common libraries
- Experience with frontend CSS frameworks/libraries (Bootstrap, MaterialUI, SemanticUI, etc.)
- Knowledge of modern authorization mechanisms, such as JSON Web Token
- Familiarity with modern front-end build pipelines and tools
- Understanding & experience working with RESTful APIs
- Proficiency with MERN/MEAN stack including Testing and Debugging skills
- Experience with Public Cloud platforms such as Microsoft Azure or AWS
- Experience in developing robust RESTful API services is desirable
- Understanding/Experience deploying solutions to Kubernetes (AKS preferred)
- Understanding with database technology such as MySQL, MS SQL, or PostgreSQL
- Familiarity with complete CI/CD workflows and automation in cloud
- Familiarity with system-side automation including PowerShell and BaSh Shell Scripting
- Ability to understand business requirements and translate them into technical requirements
- Strong problem-solving skills and attention to detail
- Ability to question status quo to strengthen design and code patterns
- Excellent verbal and written communication
- Bachelor’s degree in computer science or information science preferred
- Microsoft Azure or Amazon Web Services Certification is a plus