About the role
- Lead efforts to architect, design, develop, deploy, and support software systems.
- Architect and design robust, secure data integrations with other HCA Healthcare India or vendor systems.
- Collaborate with product managers, stakeholders, and the development team on product architecture and technical design.
- Provide technical leadership in large-scale development projects involving multiple areas outside of the core team.
- Collaborate with other technical teams across HCA Healthcare India.
- Design fit-for-purpose products to ensure products align with the customer's strategic plans and technology road maps.
- Demonstrate a deep understanding of value-based decision-making and Agile principles across teams.
- Coach the team on the existing system structure, constraints, and deficiencies with the product.
- Mentor developers in software development and architectural practices.
- Contribute to a smooth CI/CD pipeline.
- Share knowledge and experience to contribute to the growth of overall team capabilities.
- Provide leadership in the deployment, change, configuration, management, administration, and maintenance of the deployment process and systems.
- Focus on customer satisfaction.
- Rapidly prototype and deliver just-in-time solutions.
- Work in an environment with rapidly changing business requirements and priorities.
- Demonstrate deep understanding and act as a leader in the team’s continuous integration and continuous delivery automation pipeline.
- Establish and drive adoption of best practices for architectural and coding patterns, DevOps practices, and framework usage.
- Collaborate with product managers and designers to ensure the feasibility of product direction.
- Architect and design software products and lead the development and implementation of solutions with minimal supervision.
- Provide ongoing technical support for both existing and new applications.
- B.Tech or bachelor’s degree in information technology, computer science, or related fields.
10–14 years of experience in:
- Technical leadership in small to medium multi-role teams.
- Development background with expertise in Python or .NET, C#, as well as database design and development experience for transactional and reporting databases on relational and NoSQL platforms.
- Expertise with Python or C#, .NET product development.
- Hands-on coding and review experience (Required).
- Experience with microservice architectures (Required).
- Strong experience with relational and non-relational databases.
- Strong experience in software architecture and public cloud architectures.
- Demonstrate a strong understanding of software patterns, software modeling, secure programming principles, test-driven development or another unit testing methodology, and code standards compliance.
- Architect and design software products, as well as lead the development and implementation of solutions with minimal supervision.
- Collaborate with product managers and designers to ensure the feasibility of product direction.
- Mentor developers in software development and architectural practices.
- Highly motivated self-starter, an enthusiastic learner, and committed to delivering high-quality solutions within scheduled timelines.
- Demonstration of and belief in the Agile mindset.
- Delivery of past software systems with documented value (Required).
- Strong focus on delivering customer value (Required).
- Excellent troubleshooting, analysis, and problem-solving abilities (Required).
- Ability to engineer and build software through multiple languages and tools (Required).
- Strong verbal and written communication with the ability to work with staff and business (Required).
- Willingness to learn our business domain.
- Willingness to contribute to a positive and inclusive team culture.
- Experience with Microsoft Azure / GCP (Preferred).
- Experience with Microsoft Service Bus (Preferred).
- Strong DevOps skills (Preferred).
- History of technical leadership in small to medium multi-role teams.
- Strong technical leadership and mentoring capabilities.
- Ability to collaborate effectively with product managers, designers, development teams, and business stakeholders.
- Demonstrates an Agile mindset and a strong focus on customer value.
- Strong analytical, troubleshooting, and problem-solving abilities.
- Ability to work independently and deliver high-quality solutions within scheduled timelines.
- Willingness to learn the business domain and contribute to a positive and inclusive team culture.