Company
IntegriChain logo

IntegriChain

www.integrichain.com
Location

In office: Pune, Maharashtra

  • 🇮🇳 India
Apply

Manager, Software Engineering

IntegriChain is the data and application backbone for market access departments of Life Sciences manufacturers. We deliver the data, the applications, and the business process infrastructure for patient access and therapy commercialization. More than 250 manufacturers rely on our ICyte Platform to orchestrate their commercial and government payer contracting, patient services, and distribution channels. ICyte is the first and only platform that unites the financial, operational, and commercial data sets required to support therapy access in the era of specialty and precision medicine. With ICyte, Life Sciences innovators can digitalize their market access operations, freeing up resources to focus on more data-driven decision support.  With ICyte, Life Sciences innovators are digitalizing labor-intensive processes – freeing up their best talent to identify and resolve coverage and availability hurdles and to manage pricing and forecasting complexity.

 

We are headquartered in Philadelphia, PA (USA), with offices in: Ambler, PA (USA); Raleigh, NC (USA); Pune, India; and Medellín, Colombia. For more information, visit www.integrichain.com, or follow us on Twitter @IntegriChain and LinkedIn.

Job Description

Design

  • Works with other cross-functional and architecture teams across locations to ensure the product architectures conform to the core technology strategy of the company; including technology selection, use of common platform infrastructure, cloud capabilities, and global requirements.

  • Requests constructive feedback on the designs and incorporates them early in the process

  • Make sure every engineer understands why they are doing what they doing, so that the team builds meaningful & market-fit solutions

Development & Support

  • Promotes internal best practices and coding conventions to write and execute tests for own code, including creating comprehensive unit tests

  • Supports developers in designing test cases to assure high quality code, for example by using the test-driven development techniques

  • Promotes problem-solving & innovative thought processes, collaboration between cross-functional teams to build operationally efficient solutions

  • Identifies the impact of other group activities on the platform/delivery-plan, and vice versa

  • Responds to and resolves escalated issues with the sense of urgency, and promotes customer-focused culture

  • Reviews the development process by seeking the feedback from the peers and other leaders, and updates the process as needed on timely basis

Requirements/Design Grooming and Management

  • Understands the products’ and projects’ vision and objectives, and contributes to the creation of the supplemental requirements and building high-level technical specifications

  • Closely work with Product Management and other partnering cross-functional teams

  • Helps in the creation & management of Roadmap and drive strategies for end-to-end delivery

Leading, Planning, Tracking, & Reporting

  • Comfortable leading a team of engineers (10+) and should be able to lead multiple POD leads

  • Shows a strong sense of ownership, urgency, and commitment to delivery

  • Manages team’s delivery following Agile methodologies, such as Scrum, Kanban

  • Supports the team in Sprint/Release planning activities - in evaluating the potential risks and (re)prioritization based on the challenges/circumstances

  • Works proactively towards building the required competency in the team, based on future product and technology roadmap

  • Responsible for timely closure of all open positions, working closely with HR and other vendor partners to get the best talent on board

  • Responsible for the timely and quality deliveries of the tasks assigned to the team

  • Assists in removing obstacles for the team to yield successful project delivery

  • Works as the key point-of-contact for all people-related and product delivery/maintenance related aspects for the stakeholders

  • Runs regular reviews with the team to monitor the progress of the Sprints/Releases and provide guidance, develop contingency plans, and (re)arrange capacity as needed

  • Responsible for managing a high-performance team of individuals to create world class enterprise applications

  • Monitors and communicates frequently with all the stakeholders and senior management to make sure all are aligned on the targets/milestones and risks/achievements

Talent Management

  • Coaches team members technically about the system, existing workflow and processes to quickly bring them up to speed

  • Provides timely feedback to the team members for improved performance

  • Guides the team in the development and various aspects of SDLC. Advocates the Agile practices.

  • Develops Individual Development plans and conducts staffing reviews

  • Sets team’s KRAs and identifies the training needs based on Individual Development plans

  • Hire the right talent, keep them motivated, and retain them by helping them align the company objectives with their individual aspirations

Qualifications

  • Have at least 10 years (up to 15 years total) experience with software development and team management for the enterprise-level high-volume / high-traffic applications

  • Technically sound with hands-on experience on Python libraries is a MUST

  • Experience in designing & developing web UI using HTML5, CSS, JS framework like Angular 9+, React, MVC framework is a MUST

  • Experience in designing & building RESTful APIs using Python web frameworks such as Flask is a MUST

  • Experience designing the Microservices Architectures using Cloud services (preferably AWS services) is a MUST

  • Experience in writing relatively complex DB queries (in SQLServer, PostgreSQL, MySQL, MySQL) is highly desirable

  • A People Leader having strong people management skills with a proven track record of creating and leading highly engaged teams of at least 10 people

  • Experience working with geographically distributed teams with diverse cultures

  • Experience in working in any of the ORM tools like SQLAlchemy, SQLObject, Storm, Django

  • Sound understanding of Agile Software Development methodology with good experience of working with multiple teams in Scrum based models

  • Experience working on No-SQL DB or SnowFlake data warehouse is nice to have

  • Good understanding of DevOps and associated tools along with engineering experience applying

  • DevOps and CI/CD concepts in Agile software development

  • Solid understanding of Agile SDLC processes backed by rich experience in leading multiple software releases

  • Knowledge of BDD (Behavior-driven development), TDD (Test-driven development) and Continuous Integration of infrastructure code

Additional Information

  • Mission driven: Work with the purpose of helping to improve patients' lives! 

  • Excellent and affordable medical benefits + non-medical perks including Flexible Paid Time Off (PTO) and much more!

  • India Extra Benefits: Gym membership and a modern workplace

  • Robust Learning & Development opportunities including over 700+ development courses free to all employees

IntegriChain is committed to equal treatment and opportunity in all aspects of recruitment, selection, and employment without regard to race, color, religion, national origin, ethnicity, age, sex, marital status, physical or mental disability, gender identity, sexual orientation, veteran or military status, or any other category protected under the law. IntegriChain is an equal opportunity employer; committed to creating a community of inclusion, and an environment free from discrimination, harassment, and retaliation.