About the Role
The Senior Backend Developer will be responsible for designing, implementing, and maintaining robust backend systems. This role involves collaborating with cross-functional teams to deliver high-quality software solutions that meet business needs and drive growth.
Responsibilities
- Design and implement scalable and efficient backend systems using Ruby on Rails.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Ensure the best possible performance, quality, and responsiveness of the applications.
- Identify and correct bottlenecks and fix bugs.
- Help maintain code quality, organization, and automatization.
- Improve existing systems and processes.
- Write clean, maintainable, and efficient code.
- Participate in code reviews and pair programming sessions.
- Contribute to the development of best practices and standards.
- Stay up-to-date with the latest technologies and industry trends.
- Provide technical guidance and mentorship to junior developers.
- Ensure the security and integrity of the data.
- Work closely with the product and design teams to understand requirements and deliver solutions.
- Optimize and refactor existing code to improve performance and maintainability.
- Develop and maintain RESTful APIs and microservices.
- Implement and manage databases and data storage solutions.
- Troubleshoot and resolve complex technical issues.
- Participate in the on-call rotation to ensure system availability and reliability.
- Document technical specifications and design decisions.
- Conduct performance testing and optimization.
- Collaborate with DevOps teams to ensure smooth deployment and operation of applications.
Nice to Have
- Experience with e-commerce platforms and logistics systems.
- Familiarity with international shipping and logistics regulations.
- Experience with large-scale distributed systems.
- Knowledge of machine learning and data analytics.
- Experience with international teams and remote collaboration.
Compensation
Competitive salary
Work Arrangement
Hybrid
Team
Collaborative and innovative team environment
What You'll Get
- Competitive salary and benefits package.
- Opportunities for professional growth and development.
- Collaborative and innovative team environment.
- Flexible work arrangements and remote work options.
- Access to the latest technologies and tools.
- Challenging and impactful projects.
- Supportive and inclusive company culture.
- Opportunities to work on cutting-edge technologies.
- Collaboration with cross-functional teams.
- Opportunities to mentor and guide junior developers.
- Access to training and development resources.
- Competitive benefits and perks.
- Opportunities to work on high-impact projects.
- Supportive and inclusive team environment.
- Opportunities to work on large-scale systems.
- Access to the latest industry trends and technologies.
- Opportunities to work on international projects.
- Collaboration with global teams.
- Opportunities to work on innovative solutions.
Our Tech Stack
- Ruby on Rails
- PostgreSQL
- Redis
- Elasticsearch
- Docker
- Kubernetes
- AWS
- Git
- Jenkins
- New Relic
- Puma
- Sidekiq
- RSpec
- Capistrano
- Sentry
- Hotwire
- Stimulus
- Tailwind CSS
- Webpacker
- Devise
- Pundit
- ActiveAdmin
- Ransack
- Arel
- FactoryBot
- Capybara
- Database Cleaner
- Faker
- VCR
- WebMock
- SimpleCov
- RuboCop
- Brakeman
- Bundler
- Rake
- Pry
Not provided