Director, Software Development Engineering - REMS Programs chez University of British Columbia
University of British Columbia · Remote, États-Unis d'Amérique · Remote
- Senior
As a pharmaceutical support industry leader, UBC is devoted to empowering health solutions for a better tomorrow. We take pride in improving patient outcomes and advancing healthcare. At UBC, we provide services to enhance the entire drug development process and commercialization lifecycle - From clinical trial support to real-world evidence generation.
Embark on a rewarding career journey with UBC! Grow your career while making a meaningful impact on the world around you. UBC fosters a culture built on our Core Values of Respect, Accountability, Innovation, Quality, Integrity, and Collaboration. We believe in an inclusive workplace that fosters creativity.
UBC is in search of a dynamic and seasoned leader to spearhead our Platform Team for REMS Programs, overseeing the development and maintenance of cutting-edge frameworks rooted in Microsoft technologies. The ideal candidate will hold a pivotal role in shaping the trajectory of our technology stack as we embark on a transformative journey to migrate our systems to advanced, state-of-the-art solutions. As the Platform Team Leader for REMS Programs, you will provide leadership and direction to a team of adept architects and senior software engineers, fostering a culture of innovation while ensuring the robustness, scalability, and security of our technological solutions. Additionally, we are looking for someone who can:
- Explore and integrate AI and machine learning advancements to drive intelligent automation within our platform.
- Serve as the technology ambassador to both our clients and vendors, proficiently conveying our technological strengths and advancements while aiding clients in comprehending how our solutions harmonize with their business requirements.
- Stay up-to-date with industry trends and best practices in Microsoft technologies, actively seeking out opportunities to apply these insights to our platform.
- Lead by example in adopting and championing emerging technologies and development methodologies that can enhance our platform's performance, scalability, and security.
- Collaborate with industry experts and participate in relevant conferences or forums to showcase our technical achievements, positioning our platform as a leader in the industry.
- Demonstrated practical expertise in Microsoft technologies such as .Net, MVC, web API, and React JS, coupled with hands-on experience in cloud platforms, particularly specializing in Microsoft Azure.
Brief Description:
The Director, Software Development Engineering (DSE) will provide leadership in the areas of systems and application delivery, software design & architecture, and software development across client application deliverables and strategic initiatives for REMS Programs. The DSE will be highly participatory and hands-on regarding the planning and implementation of software applications across UBC and is responsible for establishing common delivery standards and measuring development practices to lead continuous improvement. In addition, the DSE will play an important role in supporting the sales process and promoting UBC technologies and capabilities.
Specific Job Duties:
- Develops and plans all client implementations as it applies to all phases of the software development lifecycle.
- Leadership role in the technical design and implementation of client software solutions
- Participates in all aspects of the System Development Life Cycle (SDLC)
- Works with all UBC business unit affiliates, as appropriate, in the design and implementation of technical solutions for UBC and its clients.
- Responsible for the support of new and existing software applications.
- Participates in the design of UBC’s infrastructure and software development environments.
- At times, may be required to participate in the support of UBC’s infrastructure, including troubleshooting and upgrades.
- Develops and maintains a “team-based” software development environment. Recommends and implements tools associated with team-based software development.
- Participates in the demonstration of technical capabilities to UBC clients.
- Participates in the development of application demonstrations.
- Participates in the development of technical costs associated with business proposals for UBC clients.
- Lead in facilitating/coordinating new business proposal requests.
- Develops and measures application development practices.
- Responsible for resource management across all client application development resources
Desired Skills and Qualifications:
- BS degree in Computer Science, Information Systems or related fields, or an equivalent combination of education & experience.
- Minimum of 10 years of application development oversight or project management experience working in a technical environment & minimum of 5 years of people leadership experience.
- Must be detail orientated and able to take a job to successful conclusion.
- Must have excellent interpersonal, verbal, and written skills and able to perform multiple tasks.
- Ability to effectively communicate with both technical and non-technical individuals.
- Must be flexible on work hours.
- In-depth knowledge and hands-on experience with all phases of an SDLC.
- In-depth knowledge of the software validation process in an FDA regulated environment. Specifically, knowledge of 21 CFR Part 11, HIPAA and E2B requirements is essential.
- Excellent application documentation skills.
- Solid understanding of Agile software development principles.
- Structured Programming skills.
- Extensive working knowledge of the Microsoft .NET stack, including but not limited to Microsoft Visual Studio, TFS/Azure DevOps, Visual Basic or C#, Web-Based Development Frameworks (such as ASP.NET, WebForms, MVC, Angular, Node.js) and Web Services/API development.
- Extensive working knowledge with Relational Database Management Systems, especially Microsoft SQL Server or Oracle.
- Working knowledge with team development software and automated testing tools
Supervisory Responsibilities:
Software Development Managers
Software Architects
Software Development Engineers
Benefits:
At UBC, employee growth and well-being are always at the forefront. We offer an extensive range of benefits to ensure that you have everything you need to thrive personally and professionally.
Here are some of the exciting perks UBC offers:
- Competitive salaries
- Growth opportunities for promotion
- 401K with company match*
- Tuition reimbursement
- Flexible work environment
- Discretionary PTO (Paid Time Off)
- Paid Holidays
- Employee assistance programs
- Medical, Dental, and vision coverage
- HSA/FSA
- Telemedicine (Virtual doctor appointments)
- Wellness program
- Adoption assistance
- Short term disability
- Long term disability
- Life insurance
- Discount programs
DEI Statement
UBC is proud to be an equal opportunity employer and does not discriminate because of race, color, sex, age, national origin, religion, sexual orientation, gender identity and/or expression, status as a veteran, and basis of disability or any other federal, state, or local protected class. We are committed to a diverse, equitable, and inclusive culture that fosters respect for each other, our clients, and our patients.
#LI-RL1
#LI-REMOTE