
Position Overview
Join our team in a crucial position focused on Ruby on Rails, legacy React code, Hotwire (a plus), and Heroku infrastructure. You’ll be responsible for monitoring, maintaining, and enhancing WebPunch systems while ensuring high-quality standards. The ideal candidate excels in optimizing systems, working with modern and legacy technologies, and addressing bugs to ensure stability and performance.
Key Responsibilities
-
Monitor and maintain WebPunch subsystems (email, SMS, data ingestions, etc.) for uptime, reliability, performance, security, data compliance, and site integrity.
-
Identify, troubleshoot, and resolve system issues with scalable, sustainable solutions.
-
Collaborate with cross-functional teams to optimize system architecture focusing on simplicity.
-
Monitor system metrics, logs, and alerts to ensure smooth operations and minimize downtime.
-
Maintain and extend our test suite for system components, including unit, integration, and end-to-end tests.
-
Efficiently identify, document, and reproduce bugs while keeping detailed records of resolutions.
-
Ensure compliance with company standards, industry best practices, and regulatory requirements.
-
Develop playbooks, processes, and tools to support continuous improvement and system optimization.
Qualifications
Experience: 5+ years in professional development, with a focus on system monitoring, quality assurance, and bug fixing.
Technical Skills:
-
Proficiency in Ruby on Rails
-
Skilled in managing relational databases and diagnosing slow queries
-
Familiarity with Heroku infrastructure management
-
Ease of navigation across log messages and error backtraces on production environments; familiarity with Airbrake and Coralogix is a plus
-
Expertise in testing frameworks
-
Strong understanding of debugging tools, database systems, APIs, and system integrations.
Required Technical Skills:
-
Ruby and Ruby on Rails
-
PostgreSQL
-
JavaScript and React
-
Hotwire, as we are moving away from React
-
Proficiency in building and consuming web APIs
-
Git/Github
-
Redis and Sidekiq
-
Willing to work with an existing code base
-
Test-driven development using RSpec, Capybara.
-
Pair programming and code review of pull requests
-
The ability to learn a fairly robust codebase
**Google My Business experience is a plus
Tools Used:
-
Heroku
-
Twilio
-
Mandrill
-
AWS
-
Slack
-
Trello
-
GSuite
-
Travis CI
“Being Human” Skills:
-
Ability to be a team player and work with other WebPunch team members who are less technical.
Leave a Reply