Location: 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. We are seeking a talented and motivated React and TypeScript Engineer with AWS experience to join our dynamic development team.
You will be responsible for designing, developing, and maintaining user interfaces for our web applications, leveraging the power of React, TypeScript, and cloud-based solutions on AWS. Duties and ResponsibilitiesDevelop and maintain web applications using React and TypeScript. Integrate front-end applications with AWS services. Write clean, maintainable, and efficient code. Collaborate with designers, product managers, and other engineers to deliver high-quality software. Participate in code reviews and contribute to improving our development processes. Troubleshoot and resolve issues related to front-end and AWS integrations. Stay up-to-date with the latest trends and technologies in front-end development and AWS.
Position Proficiencies and RequirementsStrong proficiency in React and TypeScript/JavaScript. Proficient with GraphQLExperience with AWS services (e. g. , EC2, S3, Lambda, API Gateway). Solid understanding of HTML, CSS, and JavaScript. Experience with serverless architectures. Knowledge of CI/CD pipelines. AWS certifications. Excellent problem-solving and debugging skills. Experience with testing frameworks (e. g. , Jest, Cypress). Strong communication and collaboration skills. Why Join UsWorking with cutting-edge technologiesAWS Serverless tools GraphQLCI/CD via GitHub ActionsMonitoring tools with Slack integrationsMicroservicesEvent-driven architectureMostly work with greenfield projectsWe offer a flexible hybrid model that strikes a balance between collaboration and autonomy.
Work on software that directly improves people’s lives with better healthcare outcomes Get valuable experience in bringing a 40+ year legacy software system to a modern stack.
Collaborative team environment with opportunities for growthOpportunity to do AWS certificationsTight-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.