Software Development Engineer at UBC creating detailed specifications and overseeing software application programs. Collaborates with vendors and leads technology delivery across projects.
Responsibilities
Partner with multiple vendors to create estimates and delivery plans for projects at a capability level.
Ensure quality of technology delivery of multiple vendors’ technology solutions for multiple concurrent projects at capability level.
Provide technology leadership and delivery accountability for solutions for multiple concurrent projects within an application family.
Function as team leader with accountability: Setting direction to mature the technology associated with the team.
Identify and implement process enhancement opportunities associated with supporting the application area.
Serve as SME for components of the team.
Support activities of senior team members and architects to set direction for new technology components in the UBC environment.
Provide technical guidance to projects for components of a technology suite.
Lead efforts to develop standard practices, components, guidelines for use of complex technology components.
Participate in action to determine root cause of problems and drive resolution.
Work on special projects as assigned.
Requirements
Bachelor’s degree in related field or equivalent work experience
5 – 8 years of relevant experience, or Master’s degree and 3 – 5 years of relevant experience;
1 – 2 years of UBC experience preferred
Complete understanding and wide application of technical principles, theories and concepts in the field
Ability to provide technical solutions to a wide range of difficult problems
Solutions are innovative, thorough, practical and consistent with organizational objectives
Strong customer service focus
Ability to lead discussions with all levels of the organization
Familiarity with health care or PBM industry
Familiar with working in a vendor partner model
Ability to work flexible schedule to accommodate project deadlines
Strong mentoring skills
Demonstrated ability to prioritize workload and meet project deadlines
Adaptability and willingness to learn new tools and applications
Ability to adapt in a dynamic work environment and make independent decisions
Senior Engineer responsible for hands - on development of backend systems and user - friendly interfaces. Collaborating with founders to improve product and codebase for Hiive's liquidity platform.
Senior Software Engineer developing and maintaining CI/CD pipelines and cloud services for Acquia. Working with Golang, Kubernetes, and DevOps practices to enhance operational efficiency.
Senior Software Engineer responsible for guiding and mentoring a team in software development. Focused on .NET, React, and Azure technologies at a leading IT services company.
Senior Full Stack .NET Engineer developing various .NET Core applications at Dotmatics. Collaborating with cross - functional teams to deliver high - quality software solutions.
Backend Engineer developing scalable web services in Java and/or Scala for game clients. Collaborating with client engineers to ensure effective integration across platforms and support live game operations.
Full - Stack Application Developer responsible for designing and implementing features in Kotlin web applications for a cloud - native Policy Administration System. Work with Agile teams collaborating on software solutions for insurance carriers.
Senior Software Developer managing API Operations for Verafin. Supporting critical systems and enhancing customer - facing API integration for fraud, payments, and data ingestion.
Backend Engineer on GitLab's Agent Observability team enhancing AI - powered systems and collaborating with cross - functional teams on product development. Focused on building, maintaining, and integrating advanced backend features.