Job Description:
We are seeking an experienced Software Development Leader to join our engineering organization. As a key member of the team, you will play a leading role in designing and delivering cloud-based software solutions that drive business outcomes.
About the Role:
* Design and develop solutions for complex enterprise-scale business problems.
* Understand both business and technical implications of architectural decisions.
* Drive improvements to software engineering practices and champion innovation.
* Cross-functionally collaborate with stakeholders and become an expert in your aligned business domains.
Responsibilities:
1. Lead architecture within your assigned team aligned domains, pushing boundaries and challenging the status quo.
2. Invest in yourself and others through learning and mentorship.
Requirements:
* 10+ years of software development experience in full-stack or backend domains.
* Strong foundation in commercial software engineering: problem solving, data structures, algorithms, patterns, concurrency.
* Experience as a principal developer that has shipped enterprise-grade software using programming languages such as C#, Java, Kotlin, Golang, JavaScript, TypeScript.
* Hands-on experience with asynchronous, event-based systems design and architecture.
* Practical knowledge of microservice orchestration patterns.
* Demonstrable development experience in Azure, AWS, or GCP.
* Clear and effective written and verbal communication.
PREFERRED QUALIFICATIONS:
* BS/MS in Computer Science or equivalent experience.
* Knowledge of APM platforms such as New Relic, Data Dog, Splunk.
* Healthcare technology experience.
* Experience with agile methodologies.