One Step Software's logo

Junior Engineer/Tech Support at One Step Software

  • Full-time
  • Remote, United States

One Step (www.onestepsoftware.com) provides software to mental health clinics to help them engage with their patients. We empower the facilities to digitally support the recovery of their clients. We are a mission driven company with a close knit team who cares deeply about the industry we serve.

We are looking for a rockstar engineer to join our amazing engineering team. This is a great opportunity for someone early in their career to work with a group of talented, passionate engineers on a product that makes a difference in this world! You should be excited by our product, our mission and the space we are in. You should be hard working, smart, constantly curious and have the need to do whatever it takes to solve a complex problem.

This role is fully remote, however you must be able to work CT or PT timezone in order to have enough overlap with the rest of the team.

Responsibilities:
- Communicate with non technical stakeholders and customer experience to explain our product, bugs, issues, status updates in non-technical terms
-Write and maintain unit and integration tests to identify and prevent software issues.
-Perform code reviews and testing for new features.
-Investigate complaints from clients to assess if they are bugs
-Explain to non technical stakeholders why there is a bug and your proposed solution to fix it
-Patch bugs that are found during testing, reported by our clients, or detected by our bug tracker.
-Recommend and implement improvements to the codebase to increase confidence, scalability, and availability.
-Maintain and write documentation that describes our services from both a product and technical context.
-Maintain change logs that describe the updates that were made to our services
-Build and maintain internal dashboards, tooling, and workflow automations.
-Collaborate with engineering team on various feature plans and product improvements

Technical Qualifications:
-BS/BE in Computer Science or similar or equivalent industry experience.
-3+ years of commercial experience applying software engineering through agile methodologies.
-Strong theoretical understanding of fundamental concepts, such as object-oriented programming, design patterns, SOLID principles, relational databases, and test-driven development.
-Experience with the following elements of our technology stack:
-Ruby and JavaScript
-Ruby On Rails framework
-Sidekiq
-RSpec, Capybara, and FactoryBot
-Git
-PostgreSQL
-Familiarity with the following elements of our technology stack:
-Rails 7 and Hotwire
-Webpack
-TailwindCSS
-View Components
-AWS
-Dry-ruby
-Redis

Professional Qualifications:
-Exceptional attention to detail.
-Excellent analytical and problem-solving skills.
-Good oral and written communication skills.
-Ability to communicate ideas and information clearly, effectively, and frequently (oral and written) to technical and non-technical team members.
-Strong team oriented professional with good interpersonal skills who is hands-on with a high energy approach to work.
-Great team player and able to work efficiently with minimal supervision.
-Detail orientation; strong organizational skills and bias for action.
-Execute tasks in a timely manner without direct supervision.

Benefits:
-401k + company match
-Digital team bonding/hangouts
-Health insurance
-Fully remote position