Proven experience as a Fullstack Developer, focusing on Ruby on Rails and React.
Extended experience with modern web development frameworks and RESTful APIs.
Strong skills in database systems and efficient SQL query writing.
Ability to integrate with external APIs effectively.
Proficiency in front-end technologies like HTML5, CSS3, and JavaScript.
Experience in Event-driven development and Domain-Driven Design (DDD).
Familiarity with Behavior-Driven Development (BDD).
Responsibilities
Lead collaboration with cross-functional teams to understand project requirements.
Plan and assess the feasibility of work, timelines, and risks with stakeholders.
Develop and optimize features, including API endpoints and front-end interfaces.
Maintain high code quality through testing and code reviews.
Evaluate technical feasibility and participate in sprint planning.
Create technical documentation and integrate features with the React frontend.
Continuously improve platform performance and troubleshoot issues.
Mentor junior developers and promote best practices.
Benefits
Opportunity to work with a talented development team.
Engagement in a mission-driven environment focused on exceptional software products.
Chance to shape the future of a scalable and resilient platform.
Access to continuous learning and improvement in industry trends.
Full Job Description
Job Description:
Senior Fullstack Developer
We are seeking a highly skilled Senior Fullstack Developer with expertise in Ruby on Rails and React to join our talented development team and help drive our mission to deliver exceptional software products. You will be at the forefront of our team, taking charge of developing the core back-end SaaS application and integration engine. Your close collaboration with Product, Architecture, Development, and QA teams will be pivotal as we aim to enhance our technology, prioritizing scalability and resilience, all while catering to our users' unique use cases. Your work will be instrumental in shaping the success of our platform and its future.
Job Responsibilities
Leadership & Collaboration: Report directly to the Head of Engineering and collaborate with Delivery Managers, Product Managers, Partnerships, Architects, Designers, Developers and QAs to understand requirements and objectives.
Planning: Collaborate with Delivery Managers, Product Managers and Architects to determine feasibility of work, timelines, approaches and identify risks.
Feature Development: Implement and optimize end-to-end features, including API endpoints, background jobs, integrations and accessible front-end interfaces.
Code & Quality Assurance: Maintain high standards of code quality through unit testing and code reviews. Participate in code reviews to maintain code quality and ensure best practices are followed.
Technical Planning: Evaluate the technical feasibility and RoI of proposed features, and participate in sprint planning.
Documentation & Integration: Create technical documentation and integrate features with our React frontend and third-party services.