Backend Software Engineer - Cloud Architecture & Legacy ModernizationLocation: Tartu or Tallinn, EstoniaDepartment: Core DevelopmentRaintree Systems is the rehabilitation and physical therapy software of choice in the United States for enterprise and large therapy provider organizations, managing over 50 million patient visits annually across more than 8,500 therapy clinics. Raintree offers a comprehensive, vertically integrated solution for therapy clinics, encompassing patient scheduling and clinical visit documentation. Raintree Systems is seeking an experienced Software Engineer (2+ years) to join our growing development team. You will be working on mission-critical healthcare software that directly impacts patient care and the efficiency of therapy practices.
Duties and ResponsibilitiesDevelop and maintain enterprise healthcare management systemsMaintain legacy systems built in the Delphi programming language (Delphi knowledge is not a must-have; we will provide training)Develop a New Generation of Software Systems in TypeScript/NodeJSSupport existing systems and contribute to CI/CD pipelines (AWS CDK)Maintain AWS Cloud ServicesCollaborate with cross-functional teams to deliver high-quality software solutionsDevelop and maintain software modules connecting user interfaces, servers, and databasesWork independently on medium-to-high complexity tasks, escalating issues as neededCollaborate with internal teams and external stakeholders to gather requirements and brainstorm solutionsParticipate in agile ceremonies and code reviews, providing technical guidance to peersApply software design patterns and best practices in solution developmentPosition Proficiencies and RequirementsBachelor's degree preferred, but not neededTwo years of work experience in the field is requiredKnowledge of both front-end and back-end technologies and their interactionsGood knowledge and experience with at least one front-end and back-end programming language is required (e.
g. , Java, JavaScript, TypeScript, HTML, SQL)Familiarity with version control systems (SVN, Git). Willingness to learn the Delphi programming language. Demonstrates critical thinking in software solutionsIs comfortable transforming most business requirements into technical tasks. Has the ability to convey ideas through simple diagrammatic representationsAbility to share thoughts and ideas clearly with others through written or verbal communication channelsWork EnvironmentWe offer a flexible hybrid model that strikes a balance between collaboration and autonomy. During your first 3-6 months, we ask that you spend some time in our Tartu office to build relationships, understand our codebase, and integrate with the team.
After this onboarding period, you'll have the flexibility to work remotely while maintaining regular in-person collaboration.
Why Join UsWork on software that directly improves people’s lives with better healthcare outcomesCollaborative team environment with opportunities for growthTight-knit team with team eventsModern development practices and a continuous learning culture with an individual development plan and career guidanceCompetitive compensation and benefits packagePaid bonus vacation during Christmas weekCompany, Team and personal performance-based bonus payStebby for the health and sports bonusKeep full salary when on military exercisesBudget for personal trainingBeautiful office space in Tartu with flexible work arrangementsYou'll have dedicated mentorship and ongoing support from senior engineers to ensure you thrive from day oneAbout Raintree SystemsRaintree is the preeminent platform for enterprise and mid-sized therapy provider organizations.
Our award-winning solutions in patient engagement and communications, clinical documentation, revenue cycle management (RCM), and business intelligence are tailored to the needs of physical therapy, occupational therapy, speech therapy, and ABA practices across all treatment settings.
Our Core ValuesWe put our Clients First - We are Open and Honest - We are Disciplined, Yet FlexibleWe love to Solve Problems - We are Committed to Greatness - We are a High Performance TeamRaintree Systems provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.
Customize your resume to highlight skills and experiences relevant to this specific position.
Learn about the company's mission, values, products, and recent news before your interview.
Ensure your LinkedIn profile is complete, professional, and matches your resume information.
Prepare thoughtful questions to ask about team dynamics, growth opportunities, and company culture.