Staff Software Engineer - Sawyer at DaySmart Software
Remote, Oregon, USA -
Full Time


Start Date

Immediate

Expiry Date

30 Jul, 25

Salary

180000.0

Posted On

01 May, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Security, Mongodb, Computer Science, Microservices, Architecture, Relational Databases, Optimization Techniques, Analytical Skills, Ruby, Software Architecture, Design Patterns

Industry

Computer Software/Engineering

Description

DaySmart supercharges experienced-based businesses with innovative, industry-specific software services that power customer and revenue growth. With thousands of partners worldwide and dozens of industry awards, we provide best-in-class solutions to accelerate their business.
Sawyer, a DaySmart company, simplifies discovering children’s activities. Our two-sided model offers registration software for activity providers and a marketplace connecting parents. Recently acquired by DaySmart Software, this milestone will help achieve our mission faster. Join our innovative, mission-driven team during an exciting growth phase!
Position:
We are seeking a talented and experienced Staff Software Engineer with a strong background in Ruby on Rails and building scalable, robust platforms. As a Staff Engineer on our team, you will play a critical role in designing, developing, and maintaining our core platform and key features. You will leverage your expertise to solve complex technical challenges, mentor junior engineers, and contribute to the overall technical direction of our product. If you are passionate about building high-quality software and thrive in a collaborative and fast-paced environment, we encourage you to apply.

Requirements:

  • Bachelor’s degree in Computer Science or a related field (or equivalent practical experience).
  • 7+ years of professional software development experience.
  • Strong proficiency in Ruby on Rails and its ecosystem.
  • Significant experience in building and maintaining scalable platforms and backend systems.
  • Solid understanding of object-oriented programming principles, design patterns, and software architecture, with a focus on security and performance considerations.
  • Experience with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., Redis, MongoDB), with an understanding of performance optimization techniques and security best practices.
  • Familiarity with testing frameworks (e.g., RSpec, Minitest).
  • Experience with version control systems (Git).
  • Experience with cloud platforms (e.g., AWS), with knowledge of their security features and performance optimization tools.
  • Understanding of RESTful APIs and microservices architecture.
  • Excellent problem-solving, debugging, and analytical skills.
  • Strong communication and collaboration skills.
  • Ability to work independently and as part of a team.
  • Experience with agile development methodologies
Responsibilities
  • Design, develop, and maintain scalable and reliable backend systems using Ruby on Rails.
  • Contribute to the architecture and evolution of our core platform.
  • Write clean, well-tested, and efficient code.
  • Collaborate closely with product managers, designers, and other engineers to define and deliver new features.
  • Participate in code reviews to ensure code quality and knowledge sharing.
  • Troubleshoot and resolve complex technical issues across the platform.
  • Contribute to improving our development processes and tools.
  • Mentor and provide technical guidance to junior engineers.
  • Participate in on-call rotations as needed.
  • Stay up-to-date with the latest industry trends and technologies.
  • Contribute to technical documentation and knowledge sharing within the team.

Requirements:

  • Bachelor’s degree in Computer Science or a related field (or equivalent practical experience).
  • 7+ years of professional software development experience.
  • Strong proficiency in Ruby on Rails and its ecosystem.
  • Significant experience in building and maintaining scalable platforms and backend systems.
  • Solid understanding of object-oriented programming principles, design patterns, and software architecture, with a focus on security and performance considerations.
  • Experience with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., Redis, MongoDB), with an understanding of performance optimization techniques and security best practices.
  • Familiarity with testing frameworks (e.g., RSpec, Minitest).
  • Experience with version control systems (Git).
  • Experience with cloud platforms (e.g., AWS), with knowledge of their security features and performance optimization tools.
  • Understanding of RESTful APIs and microservices architecture.
  • Excellent problem-solving, debugging, and analytical skills.
  • Strong communication and collaboration skills.
  • Ability to work independently and as part of a team.
  • Experience with agile development methodologies.

Preferred:

  • Experience with containerization technologies (e.g., Docker, Kubernetes).
  • Experience with background job processing (e.g., Sidekiq).
  • Experience with monitoring and logging tools (e.g., New Relic, Datadog, ELK stack).
  • Experience with performance testing tools (e.g., JMeter, LoadRunner).
  • Experience with front-end technologies (e.g., JavaScript, React).
Loading...