
Senior Fullstack Software Engineer, Kafka, Camunda
UBC
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
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)