Logo
Human Agency

Full Stack Rails Engineer

Human Agency, Saint Louis, Missouri, United States, 63146


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 RoleHuman Agency is seeking a

Full Stack Rails Engineer

to work closely with the CTO on product development of several high impact applications that serve our social good customer base. As an engineer on the team, you will work closely with our

remote

engineering team to understand customer 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 + ResponsibilitiesDevelop 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 + experiencePossess 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 StatementHuman 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.#J-18808-Ljbffr