Senior Full-Stack Engineer (Remote)
Join a dynamic B2B software company, based in the USA, revolutionizing CRM technology with innovative solutions! We're looking for a skilled Senior Full-Stack Engineer who's ready to lead and take ownership of high-impact development projects for our CRM web applications. This is a fully remote position, perfect for a dedicated professional with a passion for building scalable, secure, and high-performing applications in a collaborative and flexible environment.
About the Role: What You'll DoAs the Senior Full-Stack Engineer, you'll be the technical lead for the design, development, and maintenance of our client's CRM web applications. You'll collaborate with cross-functional teams, optimize the application's performance, and ensure top-tier security standards. You'll also have the opportunity to mentor junior engineers, contributing to a culture of continuous learning and high-quality output.
Key Responsibilities Include:
Lead Development & Engineering
- Develop and maintain scalable, high-quality applications using Ruby on Rails.
- Partner with product and design teams to build and refine features for web and mobile platforms.
- Implement front-end optimizations with JavaScript (including frameworks like Turbo and Stimulus) for a smooth, responsive user experience.
Infrastructure & Integrations
- Manage third-party integrations with services like Twilio, SendGrid, Stripe, and potentially ChromeData and CarFax to expand CRM capabilities.
- Ensure application stability and performance through infrastructure management on Heroku and AWS.
Database & Code Quality Management
- Handle MySQL databases on AWS Aurora for efficient data processing.
- Drive high code quality and security standards using tools like Brakeman and Dependabot.
CI/CD Processes & Team Leadership
- Oversee CI/CD pipelines, automated testing, and GitHub workflows.
- Mentor junior engineers, providing guidance and expertise to elevate the team's performance.
What We're Looking For: Skills & ExperienceTo excel in this role, you'll need both technical expertise and a proactive, problem-solving attitude. We're looking for candidates who meet the following requirements:
- Experience: 5+ years as a Full-Stack Engineer, with strong proficiency in Ruby on Rails and JavaScript (jQuery, Stimulus).
- Database & Cloud Expertise: Skilled in MySQL database management, with experience on AWS and Heroku. Familiarity with infrastructure as code (e.g., Terraform) is a plus.
- Integration & API Management: Proven ability to manage third-party integrations and experience with API-driven services.
- Code Quality & Security: Deep attention to detail in maintaining code quality, security, and performance.
- CI/CD Knowledge: Experience with CI/CD pipelines, automated testing suites, and GitHub pull request workflows.
- Additional Nice-to-Haves:
- Familiarity with tools like Airbrake and NewRelic.
- Exper