
Senior Software Engineer, Integrations
Virtasant
full-time
Posted on:
Location Type: Remote
Location: Anywhere in Latin America
Visit company websiteExplore more
Job Level
About the role
- Work on fast-paced, autonomous, agile teams to build and enhance a growing software platform
- Provide technical leadership throughout the technical design and sprint process
- Own end-to-end feature releases and platform enhancements
- Actively participate in the technical design process, bringing your expertise and analysis to help make data-driven decisions
- Continuously discover, evaluate, and implement new technologies or services to maximize the efficiency of our client's data science, machine learning, and clinical programs
- Contribute to developing a culture of testing, quality, and attention to detail by supporting industry-leading practices such as writing and maintaining comprehensive test coverage
- Actively participate in ensuring our client maintains a disciplined approach to healthcare security
- Mentor junior engineers on your 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 or Groovy (Kotlin could work too)
- Prior hands-on experience building data services and APIs
- Experience leading data modeling and storage design using different database technologies
- Hands-on in-depth experience building and maintaining services using MongoDB, ElasticSearch, or Kafka - at least one required
- Robust unit testing experience (Spock or JUnit)
- Experience with CI/CD tools (GitHub Actions preferred, but not mandatory)
Benefits
- Totally remote, full-time (40h/week)
- Work hours - US Eastern time office hours (with some flexibility)
- Long-term, no-end-date, independent contractor agreement
- Payment in USD, biweekly or monthly - your choice
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JavaGroovyKotlindata pipelinesAPIsdata modelingMongoDBElasticSearchKafkaunit testing
Soft Skills
technical leadershipmentoringdata-driven decision makingattention to detailcollaborationagile methodologycommunicationproblem solvingquality assuranceadaptability
Certifications
Bachelor's degree in computer scienceBachelor's degree in software engineering