This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Develop, maintain, and enhance a large-scale Ruby on Rails based Learning Management System (LMS) used for digital clinical training in healthcare environments.
Job Responsibility:
Develop, maintain, and enhance a large-scale Ruby on Rails based Learning Management System (LMS) used for digital clinical training in healthcare environments
Analyze, debug, and resolve high and medium priority production issues, including security vulnerabilities such as code injection and dependency related risks
Perform version upgrades and dependency management across multiple services, including Ruby gems and Python libraries such as PyJWT and FastAPI extensions, ensuring compatibility and system stability
Implement fixes for backend issues in Rails applications, including controller logic, model behavior, and database interactions, ensuring reliable and secure data handling
Collaborate on resolving cross service issues involving Python FastAPI services and React based frontend components to ensure seamless integration across the platform
Conduct thorough testing of application changes in local and non-production environments to validate functionality and prevent impact to production systems
Create, execute, and maintain test cases using Zephyr within Jira to validate bug fixes, document results, and ensure traceability of testing efforts
Participate in code reviews and submit pull requests through GitHub, incorporating feedback to maintain code quality and align with team standards
Troubleshoot and resolve issues related to course functionality, including navigation behavior, keyboard shortcut handling, and assignment loading workflows
Work with CI and artifact management tools such as JFrog and SonarQube to monitor build health, code quality, and dependency vulnerabilities
Investigate and resolve issues in local and development environments, including configuration, dependency conflicts, and service integration problems
Support production stability by identifying root causes of failures, applying fixes, and validating changes to ensure minimal disruption to end users
Utilize Jira for task tracking, issue management, and coordination with cross functional teams, ensuring timely delivery of assigned tickets
Collaborate with team members and stakeholders to understand requirements, clarify issues, and implement effective solutions within Agile development cycles
Continuously improve application reliability and maintainability by addressing recurring issues, optimizing workflows, and following best practices in software development
Requirements:
Bachelor's degree or its equivalent in computer science, computer information systems, information technology, or a combination of education and experience equating to the U.S. equivalent of a bachelor's degree in one of the aforementioned subjects