Providence India
Website:
providence.in
Job details:
Job Title: Software Engineer II
How is this team contributing to Providence’s vision?
Our team builds robust, cloud-native platforms that provide reliable and high-performance connectivity across our hospitals. These platforms help caregivers access critical systems seamlessly—directly supporting our mission: Health for a better world.’
What will you be responsible for?
- Design and implement cloud-native microservices using Python (FastAPI), modern JavaScript frameworks, PostgreSQL, and distributed system patterns.
- Build end-to-end full-stack features using React/Next.js, JavaScript/TypeScript, and Python-based backend services.
- Develop scalable and performant systems, ensuring reliability, observability, and maintainability.
- Deliver well-tested code across multiple services using GitHub Actions, Docker, and Kubernetes.
- Build APIs and integrate with internal and external systems using modern API standards.
- Work with large datasets—analyzing, transformation, and processing data to support business needs.
- Apply engineering best practices to deliver secure, maintainable, and enterprise-grade software solutions.
- Contribute to architecture discussions and help shape technical design decisions.
- Collaborate with cross-functional teams including architects, analysts, and data engineers.
- Participate in a culture of continuous improvement, experimentation, and learning.
- Support performance tuning, profiling, and optimization activities under guidance.
- Contribute to exploration of GenAI and Agentic AI application patterns.
What would your day look like?
- Build and maintain Azure cloud-native and hybrid (cloud + on-prem) systems.
- Develop enterprise-grade front-end applications using React/Next.js, TypeScript, HTML5, and CSS3.
- Implement Python backend services using FastAPI, asyncio, and microservice patterns.
- Design and maintain relational data models using PostgreSQL / SQL.
- Contribute to CI/CD automation and infrastructure workflows using GitHub Actions, Kubernetes, and Docker.
- Integrate APIs, services, and third-party systems with secure and scalable approaches.
- Optionally contribute to .NET-based microservices where required.
Who are we looking for?
- B.Tech in Computer Science or related field, or equivalent industry experience.
- 2–4+ years of professional software engineering experience.
Primary Skills (Core Requirements)
- Strong experience with modern JavaScript frameworks: React, Next.js.
- Solid Python full-stack development experience with FastAPI.
- Understanding of microservices, distributed systems, and event-driven architecture.
- Experience designing scalable PostgreSQL schemas and writing optimized SQL.
- Hands-on experience with Kubernetes, Docker, API gateways, and related concepts.
- Experience building cloud-native applications (Azure preferred).
- Working knowledge of DevOps pipelines (GitHub Actions).
- Good understanding of OOP, OOAD, design patterns, and system design fundamentals.
- Exposure to performance tuning and profiling techniques.
Secondary / Complementary Skills
- Familiarity with C# / .NET for legacy or integration scenarios.
- Experience with SQL Server or other relational databases.
- Additional experience in React, HTML/CSS, TypeScript.
- Familiarity with Agile/Scrum and Git/ADO workflows.
Preferred Qualifications
- Experience with GenAI frameworks, GitHub Copilot, M365 Copilot.
- Exposure to Agentic AI development patterns.
- Familiarity with asynchronous messaging, distributed systems, and event-driven architecture.
- Ability to work in ambiguous, fast-paced environments and deliver high-quality solutions
Click on Apply to know more.