Senior Full Stack Developer

About the Company

At RESTORE-Skills: We're driven by a mission to innovate and enhance care in skilled nursing facilities. We believe in the power of technology to transform healthcare, making it more integrated, efficient, and focused on patient well-being. Our culture thrives on collaboration, creativity, and a commitment to excellence. Join us if you're passionate about making a meaningful impact in healthcare and eager to be part of a team that values innovation, integrity, and inclusivity. We foster an environment where every team member is valued, supported, and encouraged to contribute their unique ideas and talents. We believe that by working together, we can achieve our mission and create a brighter future for the seniors we serve.

Position Overview: RESTORE-Skills is seeking a highly skilled and motivated Senior Full Stack Software Developer with expertise in Java (required) and a strong background in backend development using Python or Node.js. The ideal candidate will also have experience with ReactJS for frontend development, PostgreSQL for database management, and AWS or other cloud-based solutions.

Location: Cleveland, OH or North Bergen, NJ

Key Responsibilities

Key Responsibilities:

  1. Full Stack Development: Develop and maintain RESTORE-Skills' web-based applications, ensuring seamless integration between the backend and frontend components.
  2. Backend Development: Collaborate with the team to design, implement, and maintain scalable and efficient backend systems using Java as the primary language, with the ability to work in Python or Node.js as needed.
  3. Frontend Development: Create and enhance user-friendly, responsive, and visually appealing web interfaces using ReactJS and other modern front-end technologies.
  4. Database Management: Design and manage PostgreSQL databases, including data modeling, optimization, and ensuring data integrity.
  5. Cloud Integration: Work with cloud-based solutions, primarily AWS, to deploy, scale, and optimize RESTORE-Skills' applications, ensuring high availability and reliability.
  6. Collaboration: Collaborate with cross-functional teams, including product managers, designers, and QA engineers, to deliver high-quality software solutions that align with business goals.
  7. Code Quality: Write clean, maintainable, and efficient code while following best practices, and coding standards, and conducting code reviews.
  8. Troubleshooting: Investigate and resolve technical issues, bugs, and performance bottlenecks to ensure the smooth operation of RESTORE-Skills' applications.
  9. Documentation: Create and maintain technical documentation, including system architecture, design, and implementation details.
  10. Innovation: Stay updated with industry trends and emerging technologies, actively suggesting improvements and enhancements to our technology stack and development processes.


  • Competitive salary.
  • Comprehensive health, dental, and vision insurance.
  • Retirement savings plan.
  • Flexible work hours and remote work options.
  • Professional development opportunities.
  • A supportive and collaborative team environment.
  • The opportunity to make a meaningful impact on the lives of seniors and their caregivers.

If you are a talented Full Stack Software Developer who shares our mission and values, we invite you to join our dedicated team at RESTORE-Skills and help us create a brighter future for seniors, please send your resume and cover letter to our CTO,  Ilya Gotfryd, at

  • Full time and hybrid position
  • Location: Cleveland, OH or North Bergen, NJ

Desired Qualifications:

  • Bachelor's or Master's degree in Computer Science/Software Engineering or equivalent experience.
  • Minimum of 3 years of experience in full-stack software development.
  • Proficiency in Java is required; experience with Python and Node.js is a plus.
  • Expertise in ReactJS for front-end development.
  • Experience with PostgreSQL or similar relational databases.
  • Familiarity with cloud-based solutions, especially AWS.
  • Excellent problem-solving skills and a proactive attitude.
  • Strong teamwork and communication skills.
  • Ability to work independently and take ownership of projects.
  • Commitment to quality, best practices, and continuous improvement.