Software Engineer - Cloud Architecture & Legacy Modernization

Raintree Systems Logo

Raintree Systems

πŸ“Remote - Estonia

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:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.