Live opening · Posted 10 days ago
At a glance
The key details from the original listing.
Your early-applicant advantage
Live timing from JobBeeper.
About the role
Description supplied by the original job listing.
We are looking for an Expert Software Engineer with a strong product mindset and test-driven development (TDD) background to join our consumer-directed healthcare platform engineering team. As a Backend application developer, you will develop node.js and/or C#/. NET microservices to Azure Kubernetes Services to provide application-specific business logic as an intermediate layer between the frontend and core platform services. This role goes beyond writing code to a requirement spec; we need an engineer who understands the business value behind every feature, collaborates closely with product and stakeholders, and takes end-to-end ownership of outcomes. Modern product-minded engineers ask why decisions are made, propose ideas, and build with empathy for users. They contribute to product trade-offs and actively shape what gets built.
The core responsibilities for the job include the following:
Application-level microservice development:
Collaborate on domain decomposition, domain modeling, and domain-driven design (DDD) for new microservices.
Design, implement, and deploy microservices in node.js and/or C#/. NET on Azure with RESTful APIs and event-driven patterns.
Use Azure PaaS services and support application service domain-based databases (typically Azure SQL and CosmosDB).
Interface down the stack with legacy APIs, where subdomain remapping might be required.
Champion test-driven development and write automated unit, integration, and regression tests.
Leverage AI-assisted tools for code generation, test case generation, and documentation.
Run code reviews, static analysis, and refactoring sessions to improve code quality.
Deploying continuously from local to main in a staging environment via CI/CD, with frequent (no less than weekly) deployments to production.
Actively instrumenting applications for optimal observability.
Product mindset and collaboration:
Actively engage with product managers, product owners, and business stakeholders to understand why features are being built, propose alternative approaches, and weigh engineering/product trade-offs.
Think beyond the task at hand to deeply understand the purpose and business goals.
Work cross-functionally with quality assurance, infrastructure, design, and operations to deliver coherent solutions.
Ownership and accountability:
Take end-to-end ownership for designing, building, and delivering features. Understand that it is not done till a customer has received value.
Provide ongoing maintenance, support, and enhancements in existing systems and platforms.
Communicate progress, raise risks early, and drive resolutions.
Continuous improvement:
Recommend and implement improvements to engineering processes, architecture, and performance.
Stay current on best practices in microservices, cloud engineering, and AI in software engineering.
Mentor peers on test-driven development, DDD and software craftsmanship.
What success looks like:
A successful software engineer developing our consumer-directed healthcare applications will:
Deliver business value by shipping features that solve real customer problems and improve user experience; this requires understanding the product context.
Maintain high quality by championing TDD, writing comprehensive tests, and keeping the system stable during modernization.
Take ownership of features end-to-end from design to deployment and support and proactively seek improvements.
Collaborate effectively with cross-functional teams and communicate clearly with technical and non-technical stakeholders.
Help shape the next-generation architecture by contributing domain models, identifying technical debt, and mentoring teammates on microservices and event-driven patterns. you.
Requirements:
7+ years of professional software engineering experience at a software product company (building software products sold to businesses or consumers); services/consultancy company backgrounds will only be considered if they involve product engineering in healthcare payments or similar domains.
Strong test-driven development (TDD) background with demonstrated experience writing unit and integration tests and using test-automation suites.
Proficiency in C#. NET programming, with Node.js preferred, but strong experience with other frameworks is acceptable.
Experience with microfrontend/microservices architecture and event-driven architectures, including integration of subdomain application databases (typically Azure SQL and CosmosDB) as needed.
Experience deploying services to Azure or other cloud platforms and with modern DevOps practices (CI/CD pipelines, containerization, and infrastructure as code).
Excellent communication and presentation skills; ability to collaborate across functional areas and translate technical topics into business language.
Preferred qualifications:
Bachelor's or master's degree in computer science, engineering, or a related field.
Experience developing applications using a microfrontend architecture and design system.
Familiarity with healthcare or payment processing domains.
Experience using generative AI for code generation and documentation.
Experience
7-11 yrs
More openings worth a look
Recently tracked roles with full details and direct application links.