Hello Ruby on Rails Developers!
Here's the deal;before our clients hire us, they've often already invested a lot of time, energy, and money into having custom web applications developed to help them solve their business challenges. They come to us looking for a team to provide dependable support and maintenance of their existing Ruby on Rails projects. We do this in the form of recurring retainers where we take care of small feature updates, bug fixes, performance improvements, chipping away at their technical debt, and helping them experiment as they navigate forward as a business.
What we rarely do is spin up brand new web applications for them. We learned years ago that we perform better and are more successful developing long-term client relationships rather than working on one-off builds, so we stopped competing on those projects.
The tradeoff? We get to build lasting partnerships with our clients and have some influence on how they're planning for the life of their web applications.
So, if you're the type of developer that really enjoys shiny, new things (and/or pitching entire app rewrites), this probably isn't the position for you.
But if you're the type of developer that enjoys jumping into the deep end of complex projects, helping iterate and improve software, taking on responsibility, and being given opportunities to help lead projects, then we should talk.
Our Core Values
🙋 PROACTIVE - We actively seek opportunities to improve our client’s products, our processes, and our abilities.
🐒 CURIOUS - A natural curiosity for the undiscovered results in remarkable work for our clients and stronger connections for our team. We ask questions, learn, and aren't afraid to fail.
🤝 DEPENDABLE - We are invested in our work. We manage expectations. We support our clients and teammates. We hold ourselves, our teammates, and our clients accountable.
🕺 VERSATILE - We readily adapt to change and encourage innovation because our team and work are transparent and flexible.
🙃 DELIGHTFUL - We choose to set a mindful, positive tone that allows everyone to flourish.
As a Senior Ruby-on-Rails Developer at Planet Argon, you will regularly do the following things:
- Document the solutions to mistakes you’ve made so future developers can avoid them and learn from your experiences
- Write modular, well-tested code with minimal bugs that accounts for app performance and user experience
- Assess the risks associated with a task you’re assigned, ask follow-up questions of stakeholders or your project manager, determine a workflow forward, outline possible bottlenecks, and deliver a well-documented, well-tested, and stable solution
- Take responsibility when something goes wrong and lead others to fixing the issue
- Make technical decisions with little to no guidance
- Teach junior- and mid-level developers technical strategy by involving them in decision-making
- Evaluate and choose gems that are right for your project and speak to the value and risk of using them
- Choose appropriate software design patterns for common client problems and explain them to client stakeholders, other developers, and the project manager
- Spot performance bottlenecks in the stack and implement strategies to speed things up
- Track down bugs within the code base and the infrastructure, explain how those bugs are causing the reported issue, and develop a solution
- Act as technical lead on projects
- Meet regularly with your PM(s) to create issues, review current work, and plan sprints
- Suggest version upgrades, code refactoring, security and performance improvements, and UI/UX redesigns to the client and explain why they are beneficial to the client’s long-term needs
- Create thorough and clear Jira issues that clients and other devs can read and understand
- Provide fairly accurate estimates on proposed work to PMs or sales to assist with the creation of SOWs (SWAG estimates)
- Remove roadblocks for the team by pairing, answering questions in Slack, suggesting tools, gems, or packages, or granting someone access to needed accounts
- Set up and/or improve deployments for projects
- Manage deployment access for other team members
- Run deployments and perform debugging within staging/production environments
- Regularly SSH into and navigate around log files, Rails console, etc.
- Identify security vulnerabilities and harden our servers with security tools
- Keep your codebase documentation up-to-date
- Provide specific, useful feedback on PRs
- Provide peer support to developers at all levels
- Contribute to open source projects by reporting bugs, contributing possible fixes, or improving documentation
- Create connections with your peers on social media, in Slack channels, at meet-ups, and at conferences
- Help design and lead technical interviews with candidates
- Regularly introduce or improve documentation in our internal knowledge base
Requirements
5-7 years of industry experience, which can include:
- Education
- Internships
- Contribution to open-source projects
- Support engineer, QA, and other dev-adjacent industry roles
- Junior, Mid-, or Senior-level Ruby on Rails Developer roles
- Team-lead roles
A Senior Ruby-on-Rails Developer at Planet Argon should have some of the following experience:
- Self-onboarding to an existing Ruby/Rails app and providing value soon after
- Determining the health of an existing Ruby on Rails application by evaluating test coverage, app architecture, security, and performance
- Using application monitoring tools like CodeClimate, Pingdom, or New Relic
- Researching open-source gems and implementing them into an existing application
- Using git to fix branching errors and merge conflicts and enforcing version control best practices across applications
- Setting up and documenting deployments for Ruby-on-Rails applications
- Writing automated tests for Ruby on Rails apps
Benefits
- Medical, dental and vision insurance (Planet Argon pays 80% of premium)
- Paid vacation time that increases with your length of employment (15 days accrued the first year, 20 days after the first year, and 25 days after three years)
- 5 days of sick time each calendar year
- 7 paid company holidays each calendar year
- Health &Wellness Program
- Home office and internet connection stipend
- Periodic bonuses dependent upon company and employee performance
- Participation in our flexible work time policies
- Creative, relaxed, professional work environment
- After 90 days of employment:
- SIMPLE IRA with 3% of employee salary match
The salary for this position is capped at $145,000/year.
We will perform background checks and request professional references from finalist candidates.
Responses from freelancers, design studios or recruiters offering their services will be ignored.
We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.