Principal Engineer
Availity.com
Office
India
Full Time
Company Introduction
Availity is one of the leading health information networks in the United States, processing more than 4 billion transactions annually and connecting more than two million healthcare providers and over two thousand technology partners to health plans nationwide. Our teams of technology, business, and customer service professionals in Bangalore, India, are working together to transform healthcare delivery in the United States through innovation and collaboration. Our technologists help develop cutting-edge revenue cycle solutions that help hospitals, health systems, and physicians maximize payments and optimize their workflows.
Availity is a diverse group of people whose talents, curiosity and passion steer the company to create innovative solutions for the US Healthcare industry. If you are a driven, creative and collaborative individual, with exceptional technology skills to drive innovation, we want to hear from you.
Job Description
Analyzes, designs, programs, debugs and modifies software enhancements and/or new products used in local, networked, cloud-based or Internet-related computer programs. Code may be used in commercial or end-user applications, such as materials management, financial management, HRIS, mobile apps or desktop applications products. Using current programming language and technologies, writes code, completes programming and performs testing and debugging of applications. Completes documentation and procedures for installation and maintenance. May interact with users to define system requirements and/or necessary modifications.Roles & Responsibilities
Job Description: Principal Engineer (.NET, C#, React.js, Any cloud tech stack)
8–10 Years of Experience
Overview
As a Principal Engineer specializing in .NET, C#, and React.js, you will play a pivotal role in architecting, developing, and leading the implementation of robust, scalable, and innovative software solutions. Leveraging 8 to 10 years of industry experience, you will serve as a technical authority, mentor, and visionary, driving both technical excellence and business value across projects. This role demands deep expertise in modern web development, strong leadership capabilities, and a passion for staying at the forefront of technology.
Key Responsibilities
- Technical Leadership: Lead the design and development of complex software systems using .NET, C#, and React.js, ensuring adherence to best practices in architecture, security, and performance.
- Solution Architecture: Define and document system architectures, selecting optimal technologies and patterns to solve business problems efficiently.
- Mentoring & Coaching: Provide mentorship to engineers and developers, fostering a collaborative culture and nurturing technical growth within the team.
- Code Quality & Review: Establish code standards, conduct code reviews, and enforce quality controls to deliver maintainable, high-quality codebases.
- Stakeholder Collaboration: Work closely with product managers, designers, QA, and other stakeholders to translate requirements into functional and technical specifications.
- Innovation: Stay current with industry trends and emerging technologies, recommending and driving the adoption of new tools and frameworks where appropriate.
- Problem Solving: Troubleshoot, debug, and optimize existing systems, resolving technical issues and ensuring high system reliability and performance.
- DevOps & Automation: Collaborate with DevOps teams to establish CI/CD pipelines, automate deployments, and optimize development workflows.
- Documentation: Produce detailed technical documentation for architectures, APIs, and deployment processes.
- Project Management: Participate in sprint planning, estimations, and provide accurate technical assessments of project scope, effort, and risk.
Required Skills and Qualifications
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- 8 to 10 years of full-stack software development experience, with a significant focus on .NET, C#, and React.js.
- Extensive experience in architecting and building enterprise-grade web applications.
- Expert-level proficiency in .NET (Core and Framework), C#, and front-end frameworks, especially React.js.
- Strong command of HTML5, CSS3, JavaScript (ES6+), TypeScript, and related web technologies.
- Hands-on experience with RESTful API design and development, microservices, and service-oriented architectures.
- Experience with database design and management (SQL Server, PostgreSQL, or similar).
- Proven experience leading technical teams, driving decision-making, and delivering complex projects on time.
- Thorough understanding of software design patterns, SOLID principles, and modern engineering best practices.
- Experience with automated testing frameworks, TDD, and continuous integration/delivery pipelines.
- Familiarity with DevOps practices, cloud platforms (Azure, AWS, or similar), and containerization (Docker, Kubernetes).
- Excellent analytical, problem-solving, and communication skills.
Preferred Skills
- Experience with Agile/Scrum methodologies and tools (e.g., Jira, Azure DevOps).
- Knowledge of additional JavaScript frameworks/libraries (e.g., Redux, Next.js).
- Experience with serverless architectures and cloud-native application design.
- Familiarity with CI/CD tools and infrastructure automation scripts.
- Experience mentoring engineers and participating in performance reviews.
Key Competencies
- Technical Mastery: Deep understanding of both backend (.NET/C#) and frontend (React.js) ecosystems.
- Leadership: Ability to lead technical initiatives, influence architectural decisions, and mentor others.
- Collaboration: Effective at working across teams and departments to achieve business goals.
- Communication: Adept at articulating complex technical concepts to both technical and non-technical audiences.
- Adaptability: Flexible and receptive to new technologies and changing business requirements.
- Problem-Solving: Creative approach to overcoming technical challenges and delivering high-quality solutions.
Role Expectations
- Establish and enforce engineering best practices and coding standards throughout the team.
- Drive the adoption of new technologies that align with strategic objectives.
- Champion a culture of continuous improvement, innovation, and high performance.
- Ensure all deliverables are performant, secure, and scalable.
- Support recruitment and onboarding of top engineering talent as needed.
Career Growth Opportunities
- Opportunity to shape the technical vision and roadmap of critical products.
- Progression into senior architecture, engineering management, or technical leadership roles.
- Continuous learning and development through exposure to emerging technologies and business challenges.
Eligibility
Video Camera Usage:
Availity fosters a collaborative and open culture where communication and engagement are central to our success. As a remote first company, we are also camera-first and provide all associates with camera/video capability to simulate the office environment. If you are not able to use your camera for all virtual meetings, you should not apply for this role.
Having cameras on helps create a more connected, interactive, and productive environment, allowing teams to communicate more effectively and build stronger working relationships. The usage of cameras also enhances security and protects sensitive company information. Video participation is required to ensure that only authorized personnel are present in meetings and to prevent unauthorized access, data breaches, preventing social engineering, or the sharing of confidential information with non-participants.
Principal Engineer
Office
India
Full Time
September 24, 2025