Senior Full Stack Software Engineer (711166)

Company: Placement Services USA, Inc.
Location: Oakland, California, United States
Type: Full-time
Posted: 10.FEB.2024

Summary

Build, operate, and improve products for all of company's customers, from small, local nonprofits to large organizations to include architec...

Description

Build, operate, and improve products for all of company's customers, from small, local nonprofits to large organizations to include architecting, building and maintaining web applications and API endpoints using Ruby on Rails v6+, testing them with RSpec, FactoryBot, Capybara and WebMock as well as architecting and implementing caching mechanisms using memcached and Memcachier. Developing user interfaces using Bootstrap v3 and SASS in order to create engaging, responsive interfaces and APIs that make the fundraising process truly enjoyable, driving our customer adoption and retention. Building and maintaining client-side applications using EmberJS v3, developing testing environment for EmberJS applications using QUnit, Ember Exam and testem.js in order to contribute high-quality, thoroughly tested code to create trustworthy user interfaces and resilient backend systems. Work side-by-side with our product and content teams to improve internal tools and processes, ensuring that our best-in-class product retains its crown and architecting data layer of the applications using Postgresql, improving the performance by having materialized views and developing full-text search applications using Elasticsearch v7+. Own problems from end to end, managing complexity and engaging directly with stakeholders to develop short-term and long-term solutions to include shipping and scaling applications that are deployed to Heroku. Be a strategic partner, thinking through everything from business impact to reliability and operability, to the pixel-perfection of individual customer interactions and make performance analysis of endpoints using Scout APM. Uphold company's high standards for product quality and mentor newer team members to do the same. Mentor junior members of the engineering team and uplevel the quality of work across the entire organization. Be a thought leader on the software development team, introduce best practices, and identify and resolve inefficiencies in the product development process. May Telecommute.
Two (2) years of experience in the job offered or a related occupation. Experience must have included Architecting, building and maintaining web applications and API endpoints using Ruby on Rails v6+, testing them with RSpec, FactoryBot, Capybara and WebMock; Building and maintaining client-side applications using EmberJS v3, developing testing environment for EmberJS applications using QUnit, Ember Exam and testem.js; Making performance analysis of endpoints using Scout APM; Shipping and scaling applications that are deployed to Heroku; Architecting and implementing caching mechanisms using memcached and Memcachier; Architecting data layer of the applications using Postgresql, improving the performance by having materialized views; Developing full-text search applications using Elasticsearch v7+; Developing user interfaces using Bootstrap v3 and SASS; and Leading a software development team of junior and senior members.
Bachelor's (or educ. equiv.) degree in Computer Engineering, Computer Science or closely related field

Please copy and paste your resume in the email body do not send attachments, we cannot open them and email them at candidates at (link removed) with reference in the subject line.
Thank you.

 
Apply Now

Share

Free eBook

Flash-bkgn
Loader2 Processing ...