Please, let Bounteous know you found this job
on RemoteYeah.
This helps us grow 🌱.
Description:
Join our dynamic and innovative team as a Senior Backend Developer (Ruby on Rails) and embark on an exciting journey of transforming a billion-dollar startup into a cutting-edge micro-services, domain-driven design powerhouse.
As a key member of our engineering team, you will play a crucial role in building the future of our company.
Lead the design, development, and maintenance of highly scalable and robust backend services and applications using Ruby on Rails.
Architect and implement backend solutions, making strategic architectural decisions that align with business goals and scalability requirements.
Mentor and guide junior and mid-level developers, providing technical leadership, code reviews, and best practices.
Drive the adoption of design patterns, SOLID principles, and RESTful APIs to ensure a maintainable, extensible, and scalable codebase.
Collaborate with cross-functional teams to gather requirements, design solutions, and deliver high-quality software products.
Design and optimize database schemas and queries for performance, scalability, and reliability, utilizing Active Record for database interactions.
Champion a culture of test-driven development (TDD) and write comprehensive unit tests using frameworks like RSpec or Minitest to ensure code coverage and maintainability.
Make architectural decisions regarding technology stack, frameworks, and third-party integrations, considering factors such as performance, security, and maintainability.
Lead technical discussions and provide insights into emerging technologies, industry trends, and best practices.
Troubleshoot complex backend issues, perform root cause analysis, and provide timely resolutions.
Ensure adherence to coding standards, best practices, and security guidelines.
Collaborate with DevOps and infrastructure teams to ensure smooth deployment and operation of backend services.
Participate in Agile development processes, including sprint planning, backlog grooming, and retrospectives.
Requirements:
Bachelor's degree in Computer Science, Software Engineering, or a related field is required.
5-8 years of experience in backend development, specifically using Ruby on Rails is required.
Expertise in object-oriented programming concepts, design patterns, and SOLID principles is required.
Strong understanding of relational databases, particularly PostgreSQL or MySQL, and experience in optimizing database performance is required.
Experience with ORM frameworks like Active Record is required.
Experience designing and consuming RESTful APIs is required.
Experience with testing tools such as RSpec, Capybara, MiniTest, and understanding of Test-Driven Development (TDD) is required.
Familiarity with background job processing using tools like Sidekiq, Resque, or Delayed::Job is required.
Understanding of caching mechanisms (e.g., Memcached, Redis) to optimize performance is required.
Experience with deploying applications using Heroku or AWS is required.
Familiarity with continuous integration/continuous deployment (CI/CD) pipelines is required.
Ability to optimize database queries, and experience with database migrations and indexing is required.
Deep understanding of web security practices (e.g., protecting against XSS, CSRF, SQL injection), and experience with OAuth, JWT, and SSO is required.
Familiarity with profiling and monitoring tools like New Relic, Skylight, or Scout to identify and improve application performance is required.
Solid understanding of front-end technologies to bridge the gap between back-end and user interface is required.
Excellent problem-solving skills and attention to detail is required.
Strong leadership and mentoring skills are required.
Excellent communication and collaboration skills are required.
Ability to make strategic technical decisions and drive architectural discussions is required.
Benefits:
Bounteous is focused on promoting an inclusive environment and is proud to be an equal opportunity employer.
The company celebrates the different viewpoints and experiences of its diverse group of team members.
Bounteous does not discriminate on the basis of race, religion, color, sex, gender identity, sexual orientation, age, physical or mental disability, national origin, veteran status, or any other status protected under federal, state, or local law.
Team members have the opportunity to participate in several Team Member Networks, which host spaces with individuals sharing similar identities, interests, and passions.
Bounteous is willing to sponsor eligible candidates for employment visas.
Apply now
Please, let Bounteous know you found this job
on RemoteYeah
.
This helps us grow 🌱.