The Company
Human Agency offers full-service business solutions to partners and the organizations we create. We are a team of problem solvers driven by purpose and commitment to the free exercise of our and our partners’ human agency.
The Role
Human Agency is seeking a Lead Full Stack Rails Engineer to work closely with the CTO on product development of several high impact applications that serve our social good client base. As an engineer on the team, you will work closely with our remote engineering team to understand client needs and create impactful, consumer facing solutions by growing platforms developed by Human Agency. You will be part of a small and highly capable XP team. We lean heavily on TDD and Pair Programming to rapidly deliver solutions to our clients and use React on the front end and we are actively exploring lightweight JS solutions.
Scope + Responsibilities
- Develop fully functional features from story to shipped using TDD and pair programming.
- Expand our end to end suite of specs using Capybara, SitePrism, and standard Rails request specs.
- Model complex database relationships using Ruby on Rails best practices.
- Manage and mitigate concurrency complexity using Sidekiq background jobs.
- Troubleshoot and investigate issues using best in class logging and APM solutions.
- Contribute CI/CD improvements using Kubernetes, Docker, Buildkite and Github Actions.
- Integrate 3rd party APIs using mocks and mock apps.
- Develop and contribute to open source libraries that facilitate full stack testing.
- Develop high performing, consumer facing, JavaScript applications using React and SSR.
- Develop 3rd party, embedded, JavaScript libraries packaged with Webpack.
- Contribute and maintain e2e Cypress specs with stubbing for our 3rd party JavaScript libraries.
Your background + experience
- Possess over 5 years of experience in advancing web applications using Ruby on Rails, Sidekiq, and RSpec.
- Demonstrated history of contributing to and managing production apps.
- Demonstrate a strong commitment to TDD principles in software development.
- Have successfully integrated third-party APIs into Ruby on Rails applications.
- Possess a comprehensive understanding of potential exploits and security vulnerabilities in Rails.
- Are passionate about driving positive societal change.
Additional skills:
- Prefer VIM as your primary code editor.
- Have experience in working within highly concurrent Ruby applications.
- Ability to travel for team meetings and planning.
Equal Opportunity Employment Statement
Human Agency is an Equal Opportunity Employer. We believe that no one should be discriminated against because of their differences, such as age, disability, ethnicity, gender, gender identity and expression, religion or sexual orientation. All employment decisions shall be made without regard to age, race, creed, color, religion, sex, national origin, ancestry, disability status, veteran status, sexual orientation, gender identity or expression, genetic information, marital status, citizenship status or any other basis as protected by federal, state, or local law.
Human Agency is committed to providing veteran employment opportunities to our service men and women.