Responsibilities
- Design and implement new features for web applications.
- Maintain and improve existing codebases.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write unit and integration tests to ensure code quality.
- Participate in code reviews and pair programming sessions.
- Mentor junior engineers and contribute to the team's growth.
- Troubleshoot and debug complex issues in production environments.
- Optimize application performance and scalability.
- Stay up-to-date with the latest Ruby and web development trends.
- Ensure the security and reliability of the applications.
- Work closely with product managers to understand requirements.
- Implement best practices for software development.
- Contribute to the development of internal tools and frameworks.
- Participate in the on-call rotation for production support.
- Document technical decisions and design choices.
- Provide technical guidance to other team members.
- Assist in the recruitment and onboarding of new engineers.
- Participate in the planning and estimation of project timelines.
- Ensure compliance with coding standards and guidelines.
- Collaborate with DevOps teams to improve deployment processes.
Nice to Have
- Experience with Ruby on Rails 6 or later.
- Familiarity with GraphQL.
- Experience with Ruby on Rails testing frameworks.
- Knowledge of Ruby on Rails performance tuning.
- Experience with Ruby on Rails security best practices.
- Familiarity with Ruby on Rails deployment strategies.
- Experience with Ruby on Rails migration tools.
- Knowledge of Ruby on Rails caching mechanisms.
- Experience with Ruby on Rails background jobs.
- Familiarity with Ruby on Rails internationalization.
- Experience with Ruby on Rails localization.
- Knowledge of Ruby on Rails asset pipeline.
- Experience with Ruby on Rails routing.
- Familiarity with Ruby on Rails middleware.
- Experience with Ruby on Rails ActiveRecord.
- Knowledge of Ruby on Rails ActionMailer.
- Experience with Ruby on Rails ActionController.
- Familiarity with Ruby on Rails ActionView.
- Experience with Ruby on Rails ActionPack.
- Knowledge of Ruby on Rails ActiveSupport.
Compensation
Competitive salary and benefits package.
Work Arrangement
Remote work with flexible hours.
Team
Collaborative and inclusive team environment.
What You'll Get
- Competitive salary and benefits package.
- Opportunities for professional development and growth.
- Flexible work hours and remote work options.
- Collaborative and inclusive team environment.
- Visa sponsorship available for eligible candidates.
Our Tech Stack
- Ruby on Rails
- PostgreSQL
- JavaScript
- HTML
- CSS
- Git
- AWS
- Docker
- CI/CD pipelines
- Microservices architecture
- RESTful APIs
- Agile methodologies
- Performance optimization techniques
- Security best practices
- Monitoring and logging tools
- Infrastructure as code (IaC) tools
- GraphQL
- Ruby on Rails testing frameworks
- Ruby on Rails performance tuning
- Ruby on Rails security best practices
- Ruby on Rails deployment strategies
- Ruby on Rails migration tools
- Ruby on Rails caching mechanisms
- Ruby on Rails background jobs
- Ruby on Rails internationalization
- Ruby on Rails localization
- Ruby on Rails asset pipeline
- Ruby on Rails routing
- Ruby on Rails middleware
- Ruby on Rails ActiveRecord
- Ruby on Rails ActionMailer
- Ruby on Rails ActionController
- Ruby on Rails ActionView
- Ruby on Rails ActionPack
- Ruby on Rails ActiveSupport
Visa sponsorship is available for eligible candidates.