About WhiteCrow
We are global talent research, insight, and sourcing specialists with offices in the UK, USA, Singapore, Malaysia, Hong Kong, Dubai, and India. Our international reach has helped us to understand and penetrate specialist markets at a global level. In addition to this, our service is also extended to complement our client's in-house talent acquisition teams.
About our client
Our client helps medical practices grow and scale by delivering exceptional patient experiences through cloud, data, and AI technologies. Leveraging deep clinical expertise and rich datasets, they build intelligent software that simplifies and automates clinical workflows. Their solutions improve operational efficiency while supporting high-quality patient care. With specialty-specific EHR, practice management, revenue cycle, and analytics platforms, they address the full needs of healthcare providers. Patient engagement, payments, and marketing tools further enhance practice performance. Today, they are trusted by over 40,000 providers to achieve clinical and operational excellence.
As a Staff Software Engineer, you will be responsible for...
- Leading the architecture and design efforts, aligning with future scalability and business objectives.
- Providing mentorship, setting technical direction, and driving excellence in the team.
- Establishing technical roadmap with cross-functional teams and stakeholders, ensuring alignment with business objectives.
- Simplifying and breaking down complex requirements into manageable deliverables and milestones through development of technical specifications.
- Ensuring deliverables meet the functional and non-functional criteria, and driving changes proactively where outcomes are misaligned.
- Promoting a culture of continuous improvement by guiding other engineers through design, code, and operational reviews.
What you already have...
- Deep Expertise: 10+ years of software development experience, with at least 3 years in a formal technical leadership role.
- The Java Stack: You are an expert in Java, Spring Boot, and SQL, with a proven track record of building distributed services that don't fail.
- Cloud Native: Extensive experience with public cloud services (we prefer AWS) and a deep understanding of fault-tolerant, distributed systems.
- Strategic Vision: You can zoom out to see the business objective and zoom in to solve a granular technical bottleneck.
- Collaborative Leadership: Exceptional communication skills. You can explain architectural trade-offs to stakeholders and inspire engineers in the same hour.
- Education: Bachelor's or Master's degree in Computer Science or a related technical field.