Consultant - Software Engineer

About Providence

Providence, one of the US’s largest not-for-profit healthcare systems, is committed to high quality, compassionate healthcare for all. Driven by the belief that health is a human right and the vision, ‘Health for a better world’, Providence and its 121,000 caregivers strive to provide everyone access to affordable quality care and services.

Providence has a network of 51 hospitals, 1,000+ care clinics, senior services, supportive housing, and other health and educational services in the US.

Providence India is bringing to fruition the transformational shift of the healthcare ecosystem to Health 2.0. The India center will have focused efforts around healthcare technology and innovation, and play a vital role in driving digital transformation of health systems for improved patient outcomes and experiences, caregiver efficiency, and running the business of Providence at scale.


Why Us?

  • Best In-class Benefits
  • Inclusive Leadership
  • Reimagining Healthcare
  • Competitive Pay
  • Supportive Reporting Relation

Job Title: Senior Software Engineer - CRCA India - Custom Tools Team

Internal Title: Software Engineer II

External Title: Senior Software Engineer

 

About 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 has recently launched its Global Innovation Center in Hyderabad, India as Global Technology & Engineering Capability Centre looking to leverage the India talent to help meet our global vision and scale our Information Services and products to the world of Cloud. We deliver our vision - “Health for a Better World” by creating health systems of the future, building bridges for healthier communities, and providing clinical excellence by nurturing a spirit of innovation.

 

Job Description:

If you are skilled at building software applications, You be an expert in .NET and Cloud technologies, and enjoy developing creative solutions to complex problems, then we want to hear from you!

 

Responsibilities:

  • Design, Develop and deploy the end- end software solutions using the latest SPA (Single Page Application), Micro-Front-end frameworks, and ensure product quality and contribute towards building a culture of continuous learning and improvement.
  • The resource selected would be responsible for the end-end web application development for the Applications/Tools team, that includes Front end, Middle Tier and Back-end implementations.
  • Should have an expertise in writing unit cases, working on test automation whenever required for the project/team
  • Work collaboratively in Agile scrum team including Developers/Senior Developers, Architects/Tech Leads, Product Owners, Scrum Master, Automation developers. This will include a one - two hours overlap with the global team in US (PST Time) based on project needs (Sprint ceremonies, Daily standup and for any requirement clarification calls)
  • Collaborate with QA engineers and Product Owners to ensure quality is built into the product from requirements to deployment.
  • Ensure technical decisions support our goals of quality, scalability, reliability, security, and high performance.
  • Should be able to take the accountability on the following like proposing the action plans for identifying and reducing the Tech Debt, ensure code review readiness, promote collaboration and engagement, coming up with new techniques and best practices for web development space.
  • Proactive participation in an on-call support as and when it is needed.
  • Strong knowledge of the Software Development Life Cycle methodology
  • Work closely with Product management team to translate the requirements into technical solutions
  • Troubleshoot, diagnose and fix bugs in the Current applications/Tools and Services and communicate daily on the progress, status and blockers.
  • Should be able to lead and mentor the junior members on the technology, domain on a regular basis and get them up to speed in picking up the requirements and be able to deliver the requirements on time.
  • Willingness to work in a fast paced, highly collaborative, energetic environment using distributed teams is a must.
  • The position is based in Hyderabad and requires collaboration with global teams in different time zones.

 

Who we’re looking for:

  • B.Tech/BE in Computer Science, MCA or related field with 70% above.
  • Highly proficient with 3 – 6 years of hands-on experience in the following:
  • Strong working experience with JavaScript, atleast one JavaScript frameworks (ExtJS, JQuery, Angular, Angular.js, Node.js, React.js etc.), CSS and HTML5, TypeScript
  • Microsoft development stack including C#, WEB API/Rest API, .Net CORE, SQL SERVER, SQL AZURE, Micro Services, Porting applications/data to cloud
  • Hands on Experience with objected-oriented design and software engineering principles.
  • Good working knowledge of coding and enterprise architectural design patterns.
  • Good exposure to Unit testing frameworks using VSTS Tools, Third party tools like NUnit and xUnit.Net.
  • Strong experience in ADO - DevOps in handling the complete application development to deployment cycle using repos, CI/CD pipeline.
  • Integrating the QA Automated runs onto the DevOps pipeline will be a plus.
  • Prior Experience with Entity Framework, Azure App Insights, and Azure Application Monitoring will be a plus.
  • Have basic level of understanding and experience with Azure fundamentals and development.
  • Background with Agile, Scrum, lean principles and other software development methodologies
  • Established background in developing software or services with high degree of proficiency in prototyping, iterative development, understanding of Agile principles
  • Good communication and Interpersonal skills.
  • Great commitment, Attitude, Integrity and with the dedication towards the work
  • Should be able to come up and exhibit the new learnings and share it to the entire forum fearlessly.
  • Should be willing to upskill self to learn new technologies, frameworks.
  • Strong troubleshooting and problem-solving skills.

 

 

 

 

Providence’s vision to create ‘Health for a Better World’ aids us to provide a fair and equitable workplace for all in our employment, whether temporary, part-time or full time, and to promote individuality and diversity of thought and background, and acknowledge its role in the organization’s success. This makes us committed towards equal employment opportunities, regardless of race, religion or belief, color, ancestry, disability, marital status, gender, sexual orientation, age, nationality, ethnic origin, pregnancy, or related needs, mental or sensory disability, HIV Status, or any other category protected by applicable law. In furtherance to our mission in building a more inclusive and equitable environment, we shall, from time to time, undertake programs to assist, uplift and empower underrepresented groups including but not limited to Women, PWD (Persons with Disabilities), LGTBQ+ (Lesbian, Gay, Transgender, Bisexual or Queer), Veterans and others. We strive to address all forms of discrimination or harassment and provide a safe and confidential process to report any misconduct.

Contact our Integrity hotline also, read our Code of Conduct.