Join a dynamic team of full stack engineers and take on the challenge of developing scalable, secure web applications using Ruby on Rails.
As a key member, you will play a pivotal role in maintaining and optimizing existing systems, while collaborating with cross-functional teams to design and implement new features.
Responsibilities
- Lead Development: Develop high-quality web applications using Ruby on Rails, leveraging its strengths for efficient and effective development.
- Collaboration: Work closely with product managers, designers, and fellow engineers to enhance features, create new ones, and ensure seamless integration across web and mobile platforms.
- Frontend Optimization: Maintain and optimize frontend codebases using JavaScript frameworks like Turbo Stimulus, ensuring fast and responsive user experiences.
- Integration Management: Oversee the integration of third-party services such as Twilio, SendGrid, and Stripe, ensuring smooth interactions between systems.
- Infrastructure Stability: Ensure that infrastructure on Heroku and AWS is stable, secure, and scalable, meeting the growing demands of our applications.
- Database Management: Contribute to managing AWS Aurora databases for MySQL, ensuring efficient and reliable access to data.
- Code Quality: Develop and enforce code quality and security standards using tools like Brakeman and Dependabot.
- Deployment Process: Drive deployment of robust CI/CD practices, automated testing, and pull request reviews, ensuring smooth deployments and minimal downtime.
- Mentorship: Provide guidance to junior engineers, participating in code reviews and knowledge sharing.
Required Qualifications
- A minimum of 5 years of experience as a Full Stack Engineer with strong expertise in Ruby on Rails.
- Proficiency in JavaScript, jQuery, and Stimulus.
- Experience in database management, particularly with MySQL and AWS.
- Hands-on experience with Heroku and AWS services, including infrastructure as code using Terraform.
- Proven experience with CI/CD pipelines, automated testing suites, and GitHub workflows.
- Excellent problem-solving skills, with the ability to work independently or as part of a team.
- Strong attention to detail, with a focus on maintaining code quality and security standards.
Benefits
- A flexible work environment, with 100% remote-friendly options.