Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer image - Rise Careers
Job details

Software Engineer

Reporting to the Lead Development Engineer and working within an experienced and collaborative development team, you will be tasked with building performant, scalable, and sustainable backend application architecture and software.

Your responsibilities will include:

  • Working with the technology team in the adoption and maintenance of modern (agile) software engineering practices
  • Building technical integrations with third-party vendors
  • Supporting critical technology incidents as needed
  • Working in technology architecture, scalability, security, and performance initiatives
  • Delivering high-quality hands-on engineering work in line with the companies commercial objectives
  • Mentoring other platform engineers and team members
  • Tracking and driving to completion all of the platform focus group's deliverables
  • Working within defined project management guidelines and security best practice
  • Contributing technology inputs to the product team and roadmap discussions

Be the champion in delivering scalable, robust, commercially viable technology outcomes for the company and become a cultural change agent within the technology group to focus on engineering best-in-breed, commercially viable technology outcomes for the business.

  • Minimum 5 year’s industry experience with Ruby on Rails development deploying scalable Rails API & applications
  • 5+ Experienced in any Web Development fields
  • Identifying bottlenecks, optimizing and profiling web applications using NewRelic and related tools
  • Develop and maintain specs using Rspec, Jest, and e2e preferably Cypress
  • Experience in creating APIs
  • Good understanding of pair programming and in pair code reviews
  • Working proficiently in relational databases
  • Have worked in teams of 3 or more developers
  • Experience and understanding of CI/CD tools such as CircleCI
  • Experience deploying scalable cloud solutions on AWS
  • Experience working within Agile environments (Scrum/Kanban)
  • Basic experience working with frontend frameworks such as Vuejs.
  • Devops skills a bonus

Your attributes:

  • Confident and autonomous
  • You write performant, scalable, efficient code
  • You take pride in your work
  • You have good (written/verbal) communication skills and contribute regularly to architectural and team discussions
  • You aren’t afraid of making and learning from mistakes
  • You share and communicate your knowledge with the team
  • TDD and BDD by default
  • Some knowledge/interest in other technologies we use, Vuejs, React native, serverless
ShiftCare Glassdoor Company Review
4.4 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
ShiftCare DE&I Review
4.5 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
CEO of ShiftCare
ShiftCare CEO photo
Mathew Cagney
Approve of CEO

Average salary estimate

$110000 / YEARLY (est.)
min
max
$90000K
$130000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineer, ShiftCare

We're excited to introduce the Software Engineer position at our company, where you’ll get to be part of an experienced and collaborative development team. Reporting directly to the Lead Development Engineer, your mission will be to create performant, scalable, and sustainable backend application architecture and software. You’ll work hand-in-hand with our technology team to adopt modern, agile software engineering practices, and build technical integrations with third-party vendors. Supporting critical technology incidents and contributing valuable insights to the product team during roadmap discussions will be key parts of your role. If you have a minimum of 5 years of industry experience, particularly with Ruby on Rails, and you're passionate about developing high-quality engineering solutions aligned with commercial objectives, you’ll fit right in! You’ll also have the opportunity to mentor other platform engineers, optimize web applications, and employ your knowledge of tools like NewRelic for performance profiling. Beyond coding, your inquisitive nature and good communication skills will help foster engaging architectural discussions. If you’ve worked in Agile teams and have experience in CI/CD tools like CircleCI and scalable cloud deployments on AWS, we’d love to hear from you. Whether you're developing APIs or practicing TDD and BDD, this role is perfect for someone who takes pride in delivering commercially viable technology outcomes as a change agent within the team.

Frequently Asked Questions (FAQs) for Software Engineer Role at ShiftCare
What are the main responsibilities of a Software Engineer at our company?

As a Software Engineer at our company, you'll be responsible for building scalable and sustainable backend application architectures, working closely with our technology team to adopt agile practices. You will also participate in technical integrations with third-party vendors, support critical technology incidents, and mentor other engineers. Moreover, you'll contribute to architectural discussions and help drive deliverables to completion, ensuring high-quality engineering work.

Join Rise to see the full answer
What qualifications do I need to apply for the Software Engineer position?

To apply for the Software Engineer position, you should have a minimum of 5 years of industry experience with Ruby on Rails and web development fields. Familiarity with technologies like Rspec, Jest, and cloud solutions on AWS is essential. Additionally, experience with CI/CD tools such as CircleCI and a solid understanding of relational databases are crucial for success in this role.

Join Rise to see the full answer
How does the company support the professional growth of a Software Engineer?

Our company is dedicated to professional growth, encouraging Software Engineers to engage in mentoring and knowledge sharing within the team. You'll have access to various learning opportunities, including architectural discussions and participation in project management. We're also open to exploring innovative ideas that you may have and integrating new technologies that align with our goals.

Join Rise to see the full answer
What technologies and methodologies do Software Engineers use at our company?

At our company, Software Engineers work with modern technologies and methodologies such as Ruby on Rails for API development, agile practices like Scrum and Kanban, and tools like NewRelic for profiling. We also appreciate those familiar with cloud solutions on AWS and frontend frameworks such as Vue.js. Adoption of TDD and BDD is a core principle, fostering a culture of high-quality, efficient development.

Join Rise to see the full answer
What should I expect during the interview process for the Software Engineer role?

During the interview process for the Software Engineer role, candidates can expect a mix of technical assessments and behavioral interviews. We will evaluate your coding skills, particularly in Ruby on Rails, and assess your understanding of agile methodologies and team collaboration. Expect engaging discussions around architecture and the chance to showcase how your experiences align with our team values and goals.

Join Rise to see the full answer
Common Interview Questions for Software Engineer
Can you describe your experience with Ruby on Rails development?

In answering this question, provide specific examples of projects you've worked on using Ruby on Rails. Discuss the features you implemented, your role in the project, and any challenges you overcame, emphasizing the importance of performance and scalability in your applications.

Join Rise to see the full answer
How do you handle technical incidents in software development?

Talk about your approach to managing critical technology incidents. Describe your problem-solving process, how you collaborate with your team to resolve issues, and any tools you utilize for monitoring and debugging. Highlight your ability to remain calm under pressure and work efficiently to restore service.

Join Rise to see the full answer
What agile practices do you find most effective in software development?

Be prepared to discuss your experiences with Agile methodologies like Scrum and Kanban. Explain how these practices have impacted team collaboration, delivery speed, and product quality. Provide examples of how Agile practices helped you meet project goals and adapt to changes quickly.

Join Rise to see the full answer
Can you give an example of a bottleneck you identified in a web application and how you optimized it?

Detail a specific scenario where you identified a performance issue in a web application, the steps you took to analyze and resolve it, and the tools you used (like NewRelic). Discuss the results post-optimizations, emphasizing metrics and impacts on user experience or system efficiency.

Join Rise to see the full answer
How do you ensure code quality and maintainability in your projects?

Explain your approach to code quality and maintainability involving practices such as code reviews, pair programming, and testing methodologies like TDD and BDD. Mention how these practices foster teamwork and lead to more robust, maintainable codebases.

Join Rise to see the full answer
What is your experience with CI/CD tools and their importance in development?

Discuss your familiarity with CI/CD tools like CircleCI and explain how implementing CI/CD pipelines has enhanced your development process. Share specific instances where these tools helped automate testing and deployment, improving reproducibility and efficiency.

Join Rise to see the full answer
How do you contribute to architectural discussions and decision-making in a team?

In your response, emphasize the importance of collaboration and sharing knowledge in team dynamics. Discuss how you articulate technical choices, consider feedback, and balance business objectives when contributing to architectural discussions.

Join Rise to see the full answer
What strategies do you use for mentoring junior engineers?

Share your approach to mentoring junior engineers, such as providing constructive feedback, encouraging them to tackle challenges independently, and fostering open communication. Describe how this not only helps them grow but also strengthens team dynamics overall.

Join Rise to see the full answer
Describe a project where you had to work with third-party integrations.

Provide a detailed overview of a project involving third-party integrations—what systems you connected, the challenges faced, and how you ensured a seamless integration. Highlight how this experience honed your skills in collaboration and technical problem-solving.

Join Rise to see the full answer
What role does testing play in your software development process?

Discuss the critical role of testing in ensuring code quality, reliability, and user satisfaction. Share specific examples where you implemented automated tests, the frameworks you used, and how these practices have led to fewer bugs and smoother releases.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
ShiftCare Remote No location specified
Posted yesterday
Photo of the Rise User
ShiftCare Remote No location specified
Posted yesterday
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Venturenox Remote No location specified
Posted 2 days ago
Photo of the Rise User
Doist Remote No location specified
Posted 11 days ago
Posted 12 days ago
Software Mind Remote San José Province, San José, Costa Rica
Posted 4 days ago
Photo of the Rise User
Posted 9 days ago
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
March 13, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Dublin just viewed Senior Third-Party Risk Analyst at Fenergo
Photo of the Rise User
Someone from OH, Columbus just viewed US Product Designer at Praxent
Photo of the Rise User
22 people applied to Senior PLSQL Developer at ProArch
Photo of the Rise User
Someone from OH, Cleveland just viewed Accounting Co-Op (Part-Time) at Avery Dennison
Photo of the Rise User
Someone from OH, North Ridgeville just viewed Product Manager at ShiftCare
Photo of the Rise User
Someone from OH, North Ridgeville just viewed Product Operations at Binance
Photo of the Rise User
Someone from OH, Mentor just viewed Sales & Service Lead - Pinecrest at Alo Yoga