Logic Software Solutions -
19 emplois
Toronto, ON
Job Description: Senior Full Stack Developer (Ruby on Rails)Role Overview:& We are seeking a proficient Senior Full Stack Developer with extensive experience in Ruby on Rails to join our engineering team. You will closely collaborate with our CTO, Software Development Manager, VP of Product, and other key technical stakeholders. Your primary responsibility will be to architect, develop, and iterate on our advanced digital signage Content Management System (CMS) and interactive platforms, leveraging both back-end and front-end technologies while ensuring optimized performance across cloud environments.Key Responsibilities:
- Feature Development:& Design and implement robust new features for our diverse applications, which include client-facing web applications, native mobile apps, and real-time interactive displays, utilizing practices such as test-driven development (TDD) and behavior-driven development (BDD) to ensure maintainability and scalability.
- Cloud Infrastructure Management:& Utilize AWS services (e.g., EC2, S3, Lambda, RDS) to build scalable cloud-based solutions while implementing architectural best practices to optimize performance, costs, and security in line with the AWS Well-Architected Framework.
- Integrate and Innovate:& Collaborate with UI/UX teams to transform interactive design concepts into production-ready solutions, ensuring seamless integration of branding and digital experiences, connected through microservices architecture where applicable.
- Develop Robust Signage Solutions:& Engineer solutions that bridge the digital and physical worlds, enabling clients to deliver dynamic, immersive content through our digital signage platforms, while employing frameworks like React.js for front-end development and Ruby on Rails for back-end services.
- Cross-Functional Collaboration:& Engage in agile ceremonies and frameworks, ensuring that cross-functional teams adhere to best practices that lead to high-quality, user-centric product delivery.
- Code Quality Assurance:& Participate actively in code reviews to maintain high standards of software quality, engage in architectural discussions to optimize system design, and partake in knowledge-sharing seminars aimed at continuous improvement within the engineering discipline.
- Rails Expertise:& 5+ years of proven experience in Ruby on Rails application development, preferably with prior exposure to digital signage or CMS platforms.
- Cloud Proficiency:& Established track record of deploying and managing applications in AWS or Google Cloud, with a solid understanding of cloud architecture, security protocols, and best practices.
- Tech Stack Familiarity:& In-depth experience with SQL (MySQL, PostgreSQL), key-value stores (Redis), job queues (Resque, Sidekiq), and containerization tools (Docker).
- Front-End Technologies:& Proficiency with modern JavaScript frameworks and libraries, including Vue.js or React.js, alongside ES6, CSS pre-processors (Sass/SCSS), and utility-first CSS frameworks (TailwindCSS).
- DevOps and CI/CD:& Familiarity with continuous integration and deployment processes, incorporating tools such as Jenkins, CircleCI, or GitHub Actions, coupled with a solid understanding of infrastructure as code (IaC) methodologies.
- API Integration and Middleware:& Proven experience working with RESTful APIs, message brokers (e.g., Kafka), and search engines (e.g., Elasticsearch), along with familiarity with LLM APIs for enhanced data processing.
- Email and Marketing Automation:& Prior experience with email service providers (Mailgun, SendGrid) and CRM/marketing automation tools, focusing on improving email deliverability and managing workflow automation.
- Adaptability and Learning Aptitude:& A track record of quickly mastering new technologies, tools, and frameworks in a fast-paced development environment.
- Technical Communication:& Exceptional ability to articulate complex technical concepts clearly to non-technical stakeholders, promoting understanding and collaboration across disciplines.
- Team Collaboration:& A team-oriented mentality, thriving in environments that require multitasking on various interconnected projects while maintaining focus on quality and deadlines.
- Innovative Problem Solving:& A proactive mindset towards actionable insights and novel solutions, particularly in the context of building impactful digital experiences.
- Competitive salary beginning at $100,000/year, plus performance-based bonuses.
- Comprehensive health, dental, and vision benefits.
- Generous paid time off and holiday schedules.
- Professional development opportunities, promoting ongoing learning and expertise.
- A dynamic work culture that emphasizes collaboration, innovation, and continuous improvement.