Finding the best job has never been easier
Share
Job Description
Be part of an organization driven by digital technology and data-backed approaches that supports a diversified portfolio of prescription medicines, vaccines, and animal health products
belonging inconnections and share best practices across the Tech Centers.
As theDirector of Software Engineering, you will be driven by a passion for developing innovative software solutions that create a meaningful impact. In this pivotal role, you will oversee the entire software development lifecycle, ensuring that our applications and systems meet the highest standards of quality and efficiency.
What will you do in this role:
Guide a team of software designers and developers, overseeing the design, coding, verification, testing, documentation, modification, and refactoring of complex programs, scripts, and integration software services.
Lead the design of software applications and components, ensuring alignment with project goals and strategicobjectives. Develop and contribute to solution architecture across business, infrastructure, and functional areas, promoting scalability and maintainability.
Foster a culture of collaboration and knowledge sharing by engaging with cross-functional teams and leaders across the organization. Build strong communities of practice to break down silos, align on shared goals, and drive cohesion in designing and implementing larger software systems.
Provide technical leadership across the software development lifecycle, conducting design reviews, offering hands-on support when needed, and ensuring adherence to modern design methodologies and architectural principles.
Drive the adoption and implementation of DevOps practices tooptimizescalability, performance, and delivery efficiency.
Leverage tools like Terraform, Docker, Kubernetes, and CI/CD pipelines to automate infrastructure provisioning, deployment, testing, and monitoring, ensuring seamless integration and continuous delivery across environments.
Serve as the technical expert, supporting the configuration of system components and equipment for effective systems testing, and ensuring thorough validation of functionalities.
Work with stakeholders involved in ongoing systems and software lifecycle management to select, adopt, and adapt best practices. Support the establishment of effective environments and processes for lifecycle management.
objectivesare met.
What Should you have:
A minimum of7-10years of experience in full-stack development, quality assurance, systems integration, and IT infrastructure.
A graduate degree in Business Information Systems, Computer Science, Engineering, or a related field.
Proven hands-on experience in software development, including designing, coding, and delivering high-quality solutions. Candidates should have professional coding experience in one or more modern programming languages (e.g., Python, Java, JavaScript, C#).
showcasingstrong management and interpersonal skills.
Excellent communication skills, capable of effectivelyinterfacingwith both technical and non-technical stakeholders.
for innovation and a commitment to continuous learning and improvement in software engineering practices.
Ability to collaborate with global virtual teams and navigate multiple cross-functional teams.
What we look for:
are among theintellectually curious, join us—and start making your impact today.
Current Contingent Workers apply
*A job posting is effective until 11:59:59PM on the dayBEFOREthe listed job posting end date. Please ensure you apply to a job posting no later than the dayBEFOREthe job posting end date.
These jobs might be a good fit