Mercalis
Software Development Technical Lead
Mercalis, Morrisville, North Carolina, United States, 27560
Valeris is a fully integrated life sciences commercialization partner that provides comprehensive solutions that span the entire healthcare value chain. Formed by the merger of PharmaCord and Mercalis, Valeris™ revolutionizes the path from life sciences innovation to real‑life impact to build a world in which every patient gets the care they need. Valeris works on behalf of life sciences companies to improve the patient experience so that patients can access and adhere to critical medications. Backed by proven industry expertise, a deep commitment to patient care, the latest technology, and exceptionally talented team members, Valeris provides the data and strategic insights, patient support services and healthcare provider engagement tools to help life sciences companies successfully commercialize new products. Valeris provides commercialization solutions to more than 500 life sciences customers and has provided access and affordability support to millions of patients. The company is headquartered in Morrisville, North Carolina and Jeffersonville, Indiana. To learn more about Valeris, please visit www.valeris.com
Responsibilities
Technical ownership of approaches and solutions that are built and supported by the scrum team
Responsible for enforcing code quality, coding practices and architectural standards for the team
Provides technical consultation to team Product Owner, Engineering Manager, and other business stakeholders
Works with Product Owner to prioritize and oversee day‑to‑day technical work
Assists team in understanding technical requirements and feasibility
Leads technical design sessions with scrum team
Mentors junior members on the team and onboards new hires into the code bases and technical stack
Develops software solutions to satisfy business use‑cases and specified requirements per team Product Owner and Manager
Learns and implements commercial off‑the‑shelf or SaaS products into a solution where necessary
Looks for opportunities to improve and refactor existing codebases
Able to break down complex requirements into system design, actionable work items, and unit‑testable code
Develops UI mocks, scripts, or other relevant proofs of concepts
Creates documentation, flowcharts, layouts, and diagrams to solidify understanding and preserve knowledge
Provides support for existing applications for both issues and enhancements
Updates and improves existing codebases as needed to provide framework update or dependency upgrades
Oversees software releases
Participates in all SCRUM activities
Participates and provides in-depth code reviews to ensure code quality and best solution approaches
Assists other members of the SCRUM team to ensure all sprint commitments are met
Actively works to stay current with the latest trends and technologies in the industry by participating in education opportunities, reading professional publications, and participating in professional organizations
On‑time adherence to training deadlines for all corporate policies and procedures governing access to confidential data
Ensure all SOPs are followed with consistency
Qualifications
Bachelor's or Associate's degree in a technology‑related field of study such as computer science, or relevant work experience, along with 7+ years of professional experience in a senior software engineering role.
Prior experience in technical leadership role with responsibility for technical design and delivery
Prior experience leading technical delivery by offshore teams is a strong plus
Relevant and demonstratable work experience delivering full‑stack solutions
UI Experience
TypeScript/JavaScript
HTML
CSS, and a styling/pre‑processor framework such as Bootstrap, Tailwind, Materialize, etc.
Responsive design and advanced knowledge of device‑specific concerns
JavaScript UI framework such as Vue, React, Angular
Bundling and minification tools
Backend Experience
SOLID principles and object‑oriented software design
Advanced experience of applying various software development patterns (CQRS, Singleton, Factory, Adapter, etc.) with demonstratable prior usage
Strong relational database design skills
Advanced SQL query and stored procedure experience, along with index and query optimization.
.Net Framework using C#
API development (REST)
Microservice architectures, including backend‑for‑frontend orchestration patterns
ORM framework experience (Entity Framework, Dapper, etc.)
Event‑driven design and experience with at least one platform (RabbitMQ, Kafka, Azure Event Grid/Bus, etc.)
Cloud native tool experience and experience with containerization and orchestration tools such as Kubernetes is a huge plus
Azure native tooling experience such as Azure Functions and API Management is a plus.
The ability to learn new languages and technologies as needed to work in the Valeris company stack
Able to provide overall system designs with a greater understanding of the “bigger picture” across other Valeris systems.
Able to communicate directly with business and stakeholders for key initiatives and projects
Demonstrable knowledge of OWASP security best practices
Strong experience utilizing a source control system such as Git
Experience working with advanced branching and merging strategies
Ability to troubleshoot, debug and support codebases
Experience managing software builds in a release pipeline such as Azure DevOps, Jenkins or equivalent
Able to break down tasks into unit‑testable code
Ability to provide levels of effort for coding tasks
Good working knowledge of common office software such as Microsoft Word, Excel, and PowerPoint
Understanding of Agile and Scrum methodologies
Ability to follow instructions and work in a team environment.
Detail‑oriented and driven
Physical Demands & Work Environment
While performing the duties of this job, the employee is regularly required to talk or hear. The employee is frequently required to sit for long periods of time, use hands to type, handle or feel; and reach with hands and arms. Must be able to type 35 WPM with 97% accuracy.
Although very minimal, flexibility to travel as needed is preferred.
This job operates in a professional office environment. This role routinely uses standard office equipment such as computers, phones, photocopiers, etc.
Why Work for Valeris?
Competitive compensation and 401(k) with company match
Comprehensive health, dental, and vision insurance
Paid time off and paid holidays
Wellness programs and resources to support your physical and mental health
Learning and development opportunities to support your career growth
Opportunities for advancement with a company that supports personal and professional growth
A challenging, stimulating work environment that encourages new ideas
Work for a company that values diversity and makes deliberate efforts to create an inclusive workplace
A mission‑driven, inclusive culture where your work makes a meaningful impact
Our Commitment to Equal Opportunity Valeris is an Equal Opportunity Employer committed to fostering a diverse, inclusive, fair, and equitable workplace. Furthermore, we believe in the importance of partnering with diverse suppliers and vendors that share these values. At Valeris, an employee is celebrated for his or her contributions and dedication to supporting the needs of our clients and their patients. We recognize the struggle for access, affordability, and adherence to therapy is real; our employees play a vital role in the successful completion of that journey. We approach our customers’ challenges with empathetic hearts, which organically fuels our internal culture of caring. Valeris’ leadership team works tirelessly to provide an environment that is free of discrimination and bias. We firmly believe collaboration among team members with varied pasts and perspectives generates more incisive and deeper insights that better serve our employees and our communities.
#J-18808-Ljbffr
Responsibilities
Technical ownership of approaches and solutions that are built and supported by the scrum team
Responsible for enforcing code quality, coding practices and architectural standards for the team
Provides technical consultation to team Product Owner, Engineering Manager, and other business stakeholders
Works with Product Owner to prioritize and oversee day‑to‑day technical work
Assists team in understanding technical requirements and feasibility
Leads technical design sessions with scrum team
Mentors junior members on the team and onboards new hires into the code bases and technical stack
Develops software solutions to satisfy business use‑cases and specified requirements per team Product Owner and Manager
Learns and implements commercial off‑the‑shelf or SaaS products into a solution where necessary
Looks for opportunities to improve and refactor existing codebases
Able to break down complex requirements into system design, actionable work items, and unit‑testable code
Develops UI mocks, scripts, or other relevant proofs of concepts
Creates documentation, flowcharts, layouts, and diagrams to solidify understanding and preserve knowledge
Provides support for existing applications for both issues and enhancements
Updates and improves existing codebases as needed to provide framework update or dependency upgrades
Oversees software releases
Participates in all SCRUM activities
Participates and provides in-depth code reviews to ensure code quality and best solution approaches
Assists other members of the SCRUM team to ensure all sprint commitments are met
Actively works to stay current with the latest trends and technologies in the industry by participating in education opportunities, reading professional publications, and participating in professional organizations
On‑time adherence to training deadlines for all corporate policies and procedures governing access to confidential data
Ensure all SOPs are followed with consistency
Qualifications
Bachelor's or Associate's degree in a technology‑related field of study such as computer science, or relevant work experience, along with 7+ years of professional experience in a senior software engineering role.
Prior experience in technical leadership role with responsibility for technical design and delivery
Prior experience leading technical delivery by offshore teams is a strong plus
Relevant and demonstratable work experience delivering full‑stack solutions
UI Experience
TypeScript/JavaScript
HTML
CSS, and a styling/pre‑processor framework such as Bootstrap, Tailwind, Materialize, etc.
Responsive design and advanced knowledge of device‑specific concerns
JavaScript UI framework such as Vue, React, Angular
Bundling and minification tools
Backend Experience
SOLID principles and object‑oriented software design
Advanced experience of applying various software development patterns (CQRS, Singleton, Factory, Adapter, etc.) with demonstratable prior usage
Strong relational database design skills
Advanced SQL query and stored procedure experience, along with index and query optimization.
.Net Framework using C#
API development (REST)
Microservice architectures, including backend‑for‑frontend orchestration patterns
ORM framework experience (Entity Framework, Dapper, etc.)
Event‑driven design and experience with at least one platform (RabbitMQ, Kafka, Azure Event Grid/Bus, etc.)
Cloud native tool experience and experience with containerization and orchestration tools such as Kubernetes is a huge plus
Azure native tooling experience such as Azure Functions and API Management is a plus.
The ability to learn new languages and technologies as needed to work in the Valeris company stack
Able to provide overall system designs with a greater understanding of the “bigger picture” across other Valeris systems.
Able to communicate directly with business and stakeholders for key initiatives and projects
Demonstrable knowledge of OWASP security best practices
Strong experience utilizing a source control system such as Git
Experience working with advanced branching and merging strategies
Ability to troubleshoot, debug and support codebases
Experience managing software builds in a release pipeline such as Azure DevOps, Jenkins or equivalent
Able to break down tasks into unit‑testable code
Ability to provide levels of effort for coding tasks
Good working knowledge of common office software such as Microsoft Word, Excel, and PowerPoint
Understanding of Agile and Scrum methodologies
Ability to follow instructions and work in a team environment.
Detail‑oriented and driven
Physical Demands & Work Environment
While performing the duties of this job, the employee is regularly required to talk or hear. The employee is frequently required to sit for long periods of time, use hands to type, handle or feel; and reach with hands and arms. Must be able to type 35 WPM with 97% accuracy.
Although very minimal, flexibility to travel as needed is preferred.
This job operates in a professional office environment. This role routinely uses standard office equipment such as computers, phones, photocopiers, etc.
Why Work for Valeris?
Competitive compensation and 401(k) with company match
Comprehensive health, dental, and vision insurance
Paid time off and paid holidays
Wellness programs and resources to support your physical and mental health
Learning and development opportunities to support your career growth
Opportunities for advancement with a company that supports personal and professional growth
A challenging, stimulating work environment that encourages new ideas
Work for a company that values diversity and makes deliberate efforts to create an inclusive workplace
A mission‑driven, inclusive culture where your work makes a meaningful impact
Our Commitment to Equal Opportunity Valeris is an Equal Opportunity Employer committed to fostering a diverse, inclusive, fair, and equitable workplace. Furthermore, we believe in the importance of partnering with diverse suppliers and vendors that share these values. At Valeris, an employee is celebrated for his or her contributions and dedication to supporting the needs of our clients and their patients. We recognize the struggle for access, affordability, and adherence to therapy is real; our employees play a vital role in the successful completion of that journey. We approach our customers’ challenges with empathetic hearts, which organically fuels our internal culture of caring. Valeris’ leadership team works tirelessly to provide an environment that is free of discrimination and bias. We firmly believe collaboration among team members with varied pasts and perspectives generates more incisive and deeper insights that better serve our employees and our communities.
#J-18808-Ljbffr