UBC

Senior Fullstack Software Engineer, Kafka, Camunda

UBC

full-time

Posted on:

Location Type: Remote

Location: United States

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Drive collaboration with multiple vendors to establish comprehensive estimates, delivery plans, and timelines for projects or programs within an application family.
  • Ensure the technological integrity and quality of vendor solutions, providing accountability across concurrent projects or programs.
  • Lead the delivery and technical guidance across an application family, ensuring alignment with strategic initiatives.
  • Serve as a technical leader for large or complex projects, including: Strategizing to optimize and modernize technology, focusing on technical debt reduction where applicable.
  • Leading knowledge-sharing efforts to strengthen internal and vendor partner expertise.
  • Acting as a subject matter expert on intricate components of the application environment.
  • Partner with architects to influence strategic decisions on the use, retirement, or addition of technology within the enterprise architecture.
  • Provide high-level technical expertise to projects involving multiple complex technology components.
  • Establish and promote the best practices, reusable components, and guidelines to optimize technology usage.
  • Lead incident response and problem resolution for critical production issues, ensuring thorough root cause analysis and long-term solutions.
  • Take on special projects or initiatives as assigned, often with organization-wide visibility and impact.

Requirements

  • Bachelor’s degree in computer science, Engineering, or a related field (Master’s degree preferred) or equivalent work experience.
  • 12–15 years of relevant experience, including at least 3–5 years at a senior level or in a similar principal engineering role.
  • An innovation mindset.
  • Extensive coding experience including .NET Unified Platform V8 and .NET Framework 4.8
  • Experience with applying Predictive and Generative AI to business problems and products
  • Experience and knowledge with the use of Agentic AI technology and solutions like Kafka, Camunda, etc.
  • Cloud development experience using AI, especially in Microsoft Azure
  • Thorough knowledge and application of advanced technical principles, theories, and concepts in software engineering.
  • Ability to design and implement innovative solutions that align with complex organizational goals and objectives.
  • Strong customer orientation with an ability to convey technical concepts to stakeholders at all organizational levels.
  • In-depth knowledge of the healthcare or PBM industry is preferred.
  • Extensive experience working within a vendor partner model, ensuring collaboration and quality.
  • Flexibility to work outside standard hours to meet critical project deadlines.
  • Demonstrated ability to manage multiple priorities, adapt to dynamic work environments, and meet project deadlines.
  • Strong collaborative skills, with experience working across multidisciplinary project teams.
  • Extensive experience with Agile Development.
  • Experience with Python or React development a plus.
Benefits
  • 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
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
.NET Unified Platform V8.NET Framework 4.8Predictive AIGenerative AIAgentic AIKafkaCamundaMicrosoft AzureAgile DevelopmentPython
Soft Skills
innovation mindsetcustomer orientationcollaborative skillsability to manage multiple prioritiesadaptabilitytechnical guidanceknowledge-sharingproblem resolutionstrategic decision influenceleadership
Certifications
Bachelor’s degree in computer scienceBachelor’s degree in EngineeringMaster’s degree (preferred)