SUMMARY:
Technical lead for the design, development, and maintenance of client's CRM web aplications.
POSITION INFO:
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 Do
As 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 & Experience
To 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.
- Experience with caching mechanisms (e.g., Redis, Memcached) and search technologies like ElasticSearch.
- Knowledge of Dealer Management Systems (DMS) integration or vehicle data processing would be advantageous but isn’t essential.
Why You’ll Love Working Here
- Flexible Work Hours: Work in alignment with US CET hours (10am - 6pm or 12pm - 8pm), allowing for work-life balance and a structured yet adaptable schedule.
- Remote-Friendly: Fully remote work environment offering flexibility from wherever you are.
- Growth-Oriented Culture: Opportunities for continuous learning, professional development, and career advancement.
Location: Remote (Work from Home)
Industry: Financial Services
Job Type: Permanent
If you’re passionate about leading high-impact projects in a flexible, remote setting and making meaningful contributions to CRM technology, we’d love to hear from you! Apply today and become a driving force in our client's mission to enhance B2B solutions worldwide.
NB! This job is now closed. You can apply for other jobs by uploading your CV.