Senior Software Engineer (Integrations)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
TL;DR
Senior Software Engineer (Integrations): Building and maintaining data services and integrations for an AI-powered healthcare intelligence platform with an accent on data pipelines and API development. Focus on optimizing data modeling, ensuring healthcare security, and implementing scalable services using Kafka and NoSQL databases.
Location: Remote (Must align with US Eastern time office hours)
Company
A global technology services company specializing in cloud architecture, infrastructure, and optimization for enterprises and startups.
What you will do
- Build and enhance a growing software platform within autonomous, agile teams.
- Provide technical leadership throughout the technical design and sprint process.
- Own end-to-end feature releases and platform enhancements.
- Evaluate and implement new technologies to maximize the efficiency of data science and machine learning programs.
- Develop a culture of quality by writing and maintaining comprehensive test coverage.
- Mentor junior engineers on the team.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or equivalent experience.
- Minimum of 8 years of experience in the software development lifecycle.
- Experience with data pipelines or applications using Java, Groovy, or Kotlin.
- Prior hands-on experience building data services and APIs.
- Experience leading data modeling and storage design using Kafka and either MongoDB or DynamoDB.
- Robust unit testing experience with Spock or JUnit.
Nice to have
- Familiarity with healthcare interoperability standards (HL7, FHIR).
- Experience with integration engines such as Mirth Connect or Mulesoft.
- Prior experience in healthcare and life sciences.
- Experience with AWS services.
Culture & Benefits
- Totally remote work environment.
- Full-time engagement (40h/week).
- Long-term independent contractor agreement with no end date.
- Payment in USD with a choice of biweekly or monthly frequency.
Hiring process
- Recruiter interview (30 min).
- Initial technical interview (30 min).
- Client technical interview focusing on system design and integration.
- Managerial round including a whiteboard exercise on role expectations and system design.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →