Software Engineer - Cloud Architecture & Legacy Modernization

Raintree Systems
Summary
Join Raintree Systems, a leading provider of rehabilitation and physical therapy software, as a Software Engineer in our Core Development department based in Tartu or Tallinn, Estonia. You will contribute to the development and maintenance of mission-critical healthcare software impacting patient care. This role involves working on legacy systems and developing new systems using modern technologies like TypeScript/NodeJS and AWS services. The position requires 2+ years of experience in software engineering and familiarity with front-end and back-end technologies. We offer a flexible hybrid work model, competitive compensation and benefits, and a collaborative team environment focused on continuous learning and growth. We are seeking a skilled engineer who can contribute to our high-performing team and make a significant impact on the healthcare industry.
Requirements
- Bachelor's degree preferred, but not needed
- Two years of work experience in the field is required
- Knowledge of both front-end and back-end technologies and their interactions
- Good 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 solutions
- Is comfortable transforming most business requirements into technical tasks. Has the ability to convey ideas through simple diagrammatic representations
- Ability to share thoughts and ideas clearly with others through written or verbal communication channels
Responsibilities
- Develop and maintain enterprise healthcare management systems
- Maintain 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/NodeJS
- Support existing systems and contribute to CI/CD pipelines (AWS CDK)
- Maintain AWS Cloud Services
- Collaborate with cross-functional teams to deliver high-quality software solutions
- Develop and maintain software modules connecting user interfaces, servers, and databases
- Work independently on medium-to-high complexity tasks, escalating issues as needed
- Collaborate with internal teams and external stakeholders to gather requirements and brainstorm solutions
- Participate in agile ceremonies and code reviews, providing technical guidance to peers
- Apply software design patterns and best practices in solution development
Benefits
- Competitive compensation and benefits package
- Paid bonus vacation during Christmas week
- Company, Team and personal performance-based bonus pay
- Stebby for the health and sports bonus
- Keep full salary when on military exercises
- Budget for personal training
Share this job:
Similar Remote Jobs
