Senior Full Stack Engineer Position
We are looking for an experienced Senior Full Stack Engineer to join our team. As a key member of our engineering department, you will play a pivotal role in developing, maintaining, and optimizing applications.
This position offers the opportunity to work with cross-functional teams, design and develop new features for web and mobile platforms, and ensure scalable and secure architecture.
Key Responsibilities:
* Lead development: Build high-quality web applications using Ruby on Rails.
* Collaborate: Work with teams to design and develop new features for web and mobile platforms.
* Frontend optimization: Maintain and optimize the frontend with JavaScript frameworks like Turbo and/or Stimulus.
* Integration management: Oversee integration of third-party services.
* Infrastructure stability: Ensure application infrastructure is stable, secure, and scalable.
* Database management: Contribute to managing databases, ensuring efficient access to data.
* Code quality: Develop, maintain, and enforce code quality and security standards.
* Deployment process: Drive deployment with robust CI/CD practices.
* Mentorship: Provide guidance to junior engineers.
Required Qualifications:
* 5+ years as a Full Stack Engineer with strong Ruby on Rails expertise.
* Proficiency in JavaScript (jQuery, Stimulus).
* Experience in database management, particularly MySQL or AWS.
* Hands-on experience with Heroku, AWS services, and infrastructure as code (Terraform).
* Proven experience with CI/CD pipelines, automated testing suites, and GitHub workflows.
* Excellent problem-solving skills and ability to work independently or as a team.
* Strong attention to detail in maintaining code quality and security standards.
Nice-to-Have Skills:
* Experience with third-party integrations.
* Familiarity with Airbrake, NewRelic, ElasticSearch, and caching mechanisms.
* Understanding of mobile web app development and responsive design principles.
* Knowledge of Dealer Management Systems (DMS) integrations and vehicle data processing.
* Experience with AI-powered development tools.
Benefits:
* Flexible work environment.
* Unlimited PTO.