Software Full Stack Engineer

Solen Software Group · Other US Location

Company

Solen Software Group

Location

Other US Location

Type

Full Time

Job Description

About the Position:

We are seeking a talented Full Stack Developer to join our growing team at Champ Software, one of our portfolio companies. As a Full Stack Developer, you will play a key role in the development and maintenance of our software platform, contributing to both front-end and back-end components. You will work closely with our cross-functional team of designers, product managers, and engineers to deliver high-quality solutions that meet the needs of our clients.

Responsibilities:

  • Full Stack development and maintenance of Nightingale Notes, a Ruby on Rails application. Each developer is expected to design and implement database migrations, backend code, and frontend code.
  • Working with Champ Software’s Support Team to help troubleshoot problems, and develop specifications for new features or feature enhancements.
  • Communicating with third parties such as state health departments or immunization registries to troubleshoot issues.
  • Write clean, maintainable, and efficient code while following industry best practices. 


Culture / Environment: 

  • We are a healthcare company, deeply immersed in healthcare domain terminology and concepts. Applicants will grow to have a deep understanding of healthcare.
  • Nightingale Notes is a legacy application under continuous development since 2006, having a comprehensive feature set involving 500+ models and accompanying controllers and views. The codebase utilizes many legacy gems and JavaScript frameworks.
  • Much code in use was written by developers who are no longer with the company. Certain areas of code no longer have an internal domain expert. Sometimes the discovery process will require a team effort.
  • We are in the process of modernizing the codebase, and are attempting to standardize patterns during feature development.
  • Champ Software’s customers are cautious about change, therefore most commits are released via a strong internal approval process.
  • Advanced troubleshooting will require exposure to PHI and strict adherence to HIPAA policies regarding appropriate use of PHI.
  • Champ Software has been working remotely since 2013, communicating heavily using Zoom and Slack.
  • AI can be a helpful tool in ideating solutions. Champ Software’s codebase is proprietary and must not be copied into AI tools. When using AI, the ability to abstract problems and code to generic descriptions is essential.

Minimum Qualifications: 

  • Excellent problem-solving skills and experience across all levels of the stack.
  • Advanced level of English (C1 / C2 minimum).
  • 3+ years of professional experience developing web applications using Ruby on Rails.
  • Strong understanding of object-oriented programming, design patterns, and best practices in software development.
  • Experience with front-end technologies such as HTML5, CSS3, JavaScript, and jQuery.
  • Proficiency in database design and management, especially experience with PostgreSQL.
  • Experience with APIs and external vendor integrations.
  • Experience with popular industry standard tools like GitHub, Jira, Confluence, and VS Code.
  • The ability to work independently, without requiring the use of AI, as well as in a collaborative team environment.
  • Strong communication skills and the ability to articulate technical concepts to non-technical stakeholders.
  • Must have unrestricted - permanent right to work in Costa Rica.
  • Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience).

Preferred Qualifications 

  • SQL query experience.
  • Familiarity with AWS concepts.
  • Healthcare experience is a bonus in onboarding.
  • Automated testing experience in RSpec.
  • Experience with a wide variety of Rails applications.
Apply Now

Date Posted

11/14/2024

Views

0

Back to Job Listings Add To Job List Company Profile View Company Reviews
Positive
Subjectivity Score: 0.8

Similar Jobs

Software Architecture Engineering and Cloud Computing Engineer - The Aerospace Corporation

Views in the last 30 days - 0

The Aerospace Corporation is seeking a Senior Project Engineer with expertise in software architecture engineering and cloud computing The role involv...

View Details

Principal / Lead Software Engineer- RUST (Algorithmic and Mathematics) - m/w/d - HERE Technologies

Views in the last 30 days - 0

HERE Technologies is seeking a Principal Software Engineer to lead the development of extended services for their VRP solver Tour Planning The role in...

View Details

Senior Software Engineer (Scala/Java) - HERE Technologies

Views in the last 30 days - 0

HERE Technologies is seeking an experienced backend engineer with strong Java or Scala skills to join the Map Processing Pipelines team The role invol...

View Details

Software Engineering Manager - Cargill

Views in the last 30 days - 0

The Software Engineering Manager job involves setting goals for a team responsible for software project development and delivery ensuring quality stan...

View Details

Lead Technical Support Engineer - HERE Technologies

Views in the last 30 days - 0

This role Senior Technical Support Engineer at HERE Technologies involves supporting a diverse portfolio of products and services acting as a technica...

View Details

Sales Development Representative - UK (Remote) - Dscout

Views in the last 30 days - 0

Dscout is a company that specializes in experience research solutions helping innovative companies like Salesforce Sonos Groupon and Best Buy to build...

View Details