Job Description
About IKS Health:
IKS Health enables the enhanced delivery of exceptional healthcare for today’s practicing clinicians, medical groups and health systems. Supporting healthcare providers through every function of the patient visit, IKS Health is a go-to resource for organizations looking to effectively scale, improve quality and achieve cost savings through integrated technology and forward-thinking solutions. Founded in 2007, we have grown a global workforce of 14,000 employees serving over 150,000 clinicians in many of the largest hospitals, health systems, and specialty groups in the US. IKS Health revitalizes the clinician-patient relationship while empowering healthcare organizations to thrive. We take on the chores of healthcare — spanning administrative, clinical, and operational burdens — so that clinicians can focus on their core purpose: delivering great care. Combining pragmatic technology and dedicated experts, our solutions enable stronger, financially sustainable enterprises. By bringing joy and purpose back to medicine, we’re creating transformative value in healthcare and empowering clinicians to build healthier communities.
About the Role
In this role, you will be responsible for designing and implementing scalable, high-performance solutions using Python on the backend and React.js on the frontend. You will also play a crucial role in managing a team of developers, mentoring junior engineers, and collaborating closely with cross-functional teams to ensure timely delivery of high-quality software.
Responsibilities
Lead and design the architecture of web applications, ensuring robust, scalable, and maintainable solutions.
Develop, test, and deploy Python based backend applications and RESTful APIs that integrate with front-end React/Angular applications.
Translate business requirements into technical specifications and deliver features iteratively.
Communicate technical concepts to non-technical stakeholders and ensure alignment between business and technical teams.
Participate in architecture and design discussions, contributing to technology decisions and long-term technical vision.
Drive performance optimization and implement solutions for security, scalability, and high availability.
Collaborate with product managers, UX/UI designers, and other stakeholders to define technical solutions for business problems.
Build and maintain complex React.js/Angular based applications, implementing reusable components, state management, and managing UI responsiveness.
Integrate front-end components with backend services, leveraging REST APIs and asynchronous data flow.
Ensure front-end code quality, scalability, and performance optimization.
Mentor junior and mid-level developers on best practices in React.js, functional programming, and front-end architecture.
Ensure the effective use of design patterns, architecture, and clean code principles.
Integrate third-party services, databases, and APIs with python based back-end systems.
Implement security measures in the back-end (e.g., authentication, authorization, data validation.
Provide technical direction to the team, ensuring best practices in software development and architecture.
Conduct code reviews and provide constructive feedback to improve code quality and ensure consistency across the team.
Oversee the end-to-end development lifecycle, from requirement gathering and design to coding, testing, and deployment.
Preferred candidate profile
13 to 15 years of professional experience in software development.
At least 3-5 years of hands-on experience in React.js for front-end development, Redux (or other state management libraries), HTML5, CSS3, and JavaScript (ES6+).
At least 5 years of experience with Python for back-end development, and building RESTful APIs.
Proven experience in leading and managing development teams, including mentoring junior engineers and driving technical direction.
Experience working in an Agile environment, ideally with Scrum or Kanban methodologies.
Experience with front-end testing (Jest, Enzyme, React Testing Library) and back-end testing (xUnit, NUnit).
Cloud: Experience with cloud platforms like GCP or Microsoft Azure or AWS is a plus.
Strong leadership and interpersonal skills, with the ability to motivate and inspire a team.
Excellent communication skills, both written and verbal.
Problem-solving mindset with a focus on technical excellence and delivering business value.
Ability to manage competing priorities and drive projects to completion.