WE ARE
SoftServe is a dynamic global digital service and consulting company with a rich history since 1993. Our passionate team is driving innovation across the USA, Europe, APAC, and LatAm regions. We excel at transforming, accelerating, and optimizing business for ISVs and Fortune 500 companies, fostering authentic communication and balanced lives.
Together with a team of our US-based client, we work with a global virtual healthcare platform, offering the only comprehensive virtual care solution spanning telehealth (telemedicine). The client's product serves the world's leading insurers, employers, and healthcare systems, thereby helping millions of people worldwide resolve their healthcare needs with confidence.
IF YOU ARE
A holder of a BS degree in Computer Science or a relevant field, with 3+ years of experience working with RubyAccustomed to working with Agile/Scrum development processCompetent in MVC frameworks, where Ruby on Rails is preferredKnowledgeable about JavaScript ecosystemsAware of modern technologies like Docker, Kubernetes, Git, SQL, GraphQL, Sidekiq, CI/CD systems like JenkinsHands-on with Test-Driven Development (TDD), and writing unit and integration testsExperienced with CI/CD, Docker/Kubernetes, and observability tools.Showing enthusiasm and well-rounded knowledge of Back End systems and software architectureCapable of debugging problems related to HTTP, XHR, JSON, CORS, SSL, S3, etc.Familiar with Linux/Unix CLISkilled in React (optional)Experienced with Generative AI in development (would be a plus)AND YOU WANT TO
Design, implement, test, and ship features that can scale to millions of usersLead the extraction of features from the monolith into Rails Engines with well-defined boundariesDefine conventions for engine APIs, routing, dependencies, and shared librariesApply Domain-Driven Design (DDD) principles to isolate business logic and enforce bounded contextsOversee data migration strategies to support modular domainsImplement patterns for cross-engine communication and dependency managementEnsure robust testing practices (engine-level, contract, and integration tests)Coach mid-level and junior developers on engine design and modularization best practicesContribute to long-term architectural strategy, including possible migration paths from engines to services.TOGETHER WE WILL
Participate in the coordination of product releases with the product owner and other stakeholdersTake part in the evolution of company-level best practices, standards, and policies related to software developmentCare about your initiatives – we are open to them, just come and share your ideasMake you familiar with our structured career path and development opportunitiesTake part in internal and external events where you can build and promote your personal brandGive you access to experienced specialists