Location: Remote (with relocation to Portugal within 6 months)Experience Level: 6 - 7 yearsAbout Us:Join our dynamic and fully remote team dedicated to pushing the boundaries of innovation in web application development. We focus on creating high-quality products that enhance user experience and meet the demands of an ever-evolving digital landscape. As we expand our operations, we invite a seasoned Senior Full-Stack Software Engineer to play a pivotal role in our continued success and growth.Key Responsibilities:Systems Design and Development:Collaborate with cross-functional teams such as Product, UX/UI, and QA to design robust system architecture, define application workflows, and implement features that adhere to both technical specifications and user demands.Full-Stack Implementation:Architect and execute end-to-end solutions combining various technologies including Ruby on Rails for backend development, RESTful APIs for seamless data exchange, and modern frameworks like ReactJS with TypeScript for rich client-side interactions and state management.Frontend and Backend Proficiency:Demonstrate advanced skills in front-end (JavaScript, TypeScript, ReactJS, CSS/SCSS, TailwindCSS) and back-end (Ruby on Rails, MySQL/PostgreSQL, and RESTful APIs) development. Manage the software lifecycle from feature conception to deployment with minimal supervision.Agile Methodologies:Participate actively in agile development practices such as sprint planning, daily stand-ups, and retrospectives. Adjust quickly to changing project requirements using CI/CD processes to ensure timely delivery of high-quality software.Technical Leadership:Mentor and provide technical guidance to junior engineers and peers, fostering a collaborative engineering culture focused on code quality, maintainability, and performance optimization.Process and Efficiency Enhancement:Continuously assess existing processes to uncover inefficiencies and implement best practices and tools that optimize workflow efficiencies and code quality metrics.Stakeholder Communication:Clearly articulate complex architectural concepts and technical frameworks to both technical and non-technical stakeholders to ensure alignment on project deliverables and timelines.Key Qualifications:Experience:Minimum of 7 years in full-stack software engineering, focusing on the design and maintenance of complex web applications, preferably in a microservices or monolithic architecture.Technical Proficiency:Mastery of:Backend: Ruby on Rails, RESTful APIsDatabases: MySQL, PostgreSQLFrontend: ReactJS, TypeScript, CSS/SCSS, TailwindCSSProficient in Git and CI/CD tools (e.g., Jenkins, GitHub Actions).Collaboration:Proven ability to thrive in a fully remote, asynchronous work environment, employing project management tools (e.g., Jira, Trello) for efficient task management.Communication Skills:Exceptional command of English, both written and spoken, with the ability to draft technical documentation and clearly present complex technical concepts.Agile Methodologies:Solid understanding of and experience in Agile practices, especially Scrum or Kanban, including sprint planning and backlog grooming.Project Leadership:Track record of overseeing complex projects from inception to deployment, exhibiting strong decision-making skills and attention to detail.Preferred Technical Expertise:Familiarity with message brokers (e.g., Kafka), job processing frameworks (e.g., Sidekiq), and search engines (e.g., Elasticsearch).Experience with email service providers (e.g., Mailgun, SendGrid) and API integrations (e.g., LLM APIs).Prior work with community platforms or CRM/marketing automation tools, focusing on email deliverability and workflow management.Ability to adapt quickly in a fast-paced startup environment, showcasing a knack for assimilating new technologies and tools.Nice to Have:Experience with state management libraries (e.g., Redux, Context API).Familiarity with cloud platforms (e.g., AWS, GCP, Azure).Knowledge of data management/governance software.Familiarity with testing frameworks (e.g., Jest, Robot Framework).Understanding of responsive design principles and cross-browser compatibility.Relocation Requirement:Candidates must be willing to relocate to Portugal within six months of hiring. This arrangement allows us to tap into the vibrant European tech community while supporting a diverse and inclusive work environment.Why Join Us?If you are passionate about writing high-quality code, leading projects to successful completion, and innovating within a supportive and cooperative team, we encourage you to apply and become a part of our exciting journey!