About the Role
Mable is seeking a Senior Software Engineer to join our dynamic team. As a Senior Developer, you will play a crucial role in transitioning our engineering environment from a monolithic architecture to microservices. This position involves taking on technical responsibilities for solution design and delivery, mentoring junior team members, and actively contributing to discussions on product and architecture.
Key Responsibilities
- Technical Leadership: Take ownership of the entire software project, ensuring the development of scalable and user-friendly products.
- Solution Design: Apply domain-driven design to suggest architectural changes and assist the Tech Lead in executing these changes.
- Mentorship: Guide junior engineers and facilitate knowledge sharing within the team.
- Quality Assurance: Oversee the design, coding, testing, and verification activities to deliver high-quality code to production.
- Documentation: Generate detailed documentation of processes, including product tests, data, flowcharts, diagrams, and code comments.
- Customer Feedback: Respond to customer feedback and address defects promptly.
- Best Practices: Implement best practices in development while adhering to standardized coding conventions.
- Collaboration: Work closely with cross-functional teams, including product and UX counterparts, to articulate solution designs and their benefits.
- Production Support: Help the squad identify, monitor, maintain, and resolve production issues.
What We Are Looking For
- Proven experience in building full-stack web products.
- Expertise in designing and building systems with cloud technologies.
- Proficiency in two or more programming languages, with a preference for Ruby and Elixir.
- Experience with modern software development techniques such as functional programming, object-oriented programming, test-driven development, and CI/CD.
- Ability to work effectively in pair programming and independently.
- Comfortable working in an agile environment with a cross-functional team.
- Excellent communication skills and a team-oriented mindset.
Bonus Points
- Experience in the invoicing or payments domain.
- Ability to provide business solutions within constraints and adapt to changes.
- Experience working in a distributed team.
- Experience in designing and building microservices and distributed systems, including REST API, GraphQL, and event-driven architecture with Kinesis or SQS.
Our Values
- Switched On: We listen to our customers and act on insights.
- Bold: We embrace creativity to solve challenges and reshape the industry.
- One: We welcome diversity and collaborate to leverage different skills and perspectives.
- Impactful: We innovate and move fast to make a difference in the sector and people’s lives.
Inclusion at Mable
Mable is an equal opportunity employer. We value diversity and are committed to creating an inclusive environment for all employees and candidates. We encourage people with lived experience of disability or personal experience with the aged care system to apply.
If this role resonates with you but you don’t meet all the criteria, we still encourage you to apply. We value diverse experiences and perspectives that you might bring to the Mablehood.
Join us in making a significant impact in the care and support sector. Apply today!
Benefits Extracted with AI
- Learn from industry experts
- Work overseas for 4 weeks per year
- 14 weeks paid parental leave for primary carers
- 6 weeks paid parental leave for secondary carers
- Hybrid workplace
- Floating public holiday
- Reward and Recognition program
- Extra paid leave day per quarter
Similar jobs
Last update: 23 minutes ago
Mid-Level Full Stack Software Engineer - Cloud & Web
Join as a Full Stack Software Engineer focusing on C#, Azure, and Microservices in a dynamic team with flexible work options.
Staff Software Engineer
Join Aiven as a Staff Software Engineer to develop cloud operations platforms using open-source technologies. Hybrid work in Berlin.
Senior Full-Stack Engineer, Core Experiences
Join BetterUp as a Senior Full-Stack Engineer to lead projects, craft quality code, and empower teams in a hybrid role in the Netherlands.
Full-Stack Software Engineer (Angular and Java)
Join WorkFlex as a Full-Stack Software Engineer specializing in Angular and Java. Work remotely and help build our next-gen platform.
Senior Full Stack Engineer - Consumer
Join MoonPay as a Senior Full Stack Engineer in Lisbon, focusing on consumer products using React, TypeScript, and GCP.
Senior Software Engineer - Java, Microservices
Join Sofico as a Senior Software Engineer focusing on Java and Microservices in Bavaria, Germany. Work on ERP solutions for automotive finance.
Senior Software Engineer - AWS, Python, Ruby on Rails
Join HeyJobs as a Senior Software Engineer to design scalable systems using AWS, Python, and Ruby on Rails in a dynamic team.
Senior Software Engineer (Backend)
Join Pass App as a Senior Software Engineer (Backend) to build scalable web3 solutions using microservices, TypeScript, and Node.js.
Senior Ruby Developer
Join Triad Group Plc as a Senior Ruby Developer, working remotely with Ruby on Rails, JavaScript, and more. Great benefits and career growth.
Senior Full Stack Engineer (PHP, Angular, React)
Seeking a Senior Full Stack Engineer with PHP, Angular, React expertise for remote work in the EU. 6+ years experience required.
Full Stack Software Engineer
Join Booking.com as a Full Stack Software Engineer in Amsterdam. Work on global e-commerce challenges with Java, JavaScript, React, and more.
Senior FullStack Developer (React, Node.js, TypeScript)
Join Bloom as a Senior FullStack Developer to enhance our platform using React, Node.js, and TypeScript in a dynamic, hybrid work environment.
Senior Software Engineer (Node.js & TypeScript)
Join n8n as a Senior Software Engineer to build AI applications using Node.js and TypeScript. Remote role within Europe.
Senior Full-Stack Engineer (NextJS)
Join Nordhealth as a Senior Full-Stack Engineer (NextJS) to shape digital healthcare with a modern tech stack and remote work flexibility.
Software Engineer II - Developer Experience
Join Elastic as a Software Engineer II in Developer Experience, focusing on test frameworks for Kibana. Remote work, competitive benefits.
Senior Software Engineer - Java, Microservices
Join Sofico as a Senior Software Engineer focusing on Java and Microservices in Ghent. Work on ERP solutions for automotive finance and leasing.
Full Stack Software Engineer (d/f/m)
Join mobile.de as a Full Stack Software Engineer in Berlin, working with Java, JavaScript, and Kotlin in a hybrid environment.
Senior Software Engineer - C#/.NET
Join TrueLayer as a Senior Software Engineer in Milan, working with C#, .NET, AWS, and Kubernetes to build scalable systems.
Fullstack Developer with Angular and C#
Join Navara as a Fullstack Developer in Amsterdam, working with Angular, C#, and modern tech stacks. Competitive salary and benefits offered.
Senior Product Engineer [Rust & Typescript]
Join Attio as a Senior Product Engineer working with Rust & TypeScript to build innovative CRM features. Remote work available.
Associate Software Engineer - Payments Domain
Join as an Associate Software Engineer in Amsterdam to develop secure payment solutions using PHP in a collaborative environment.
Senior Full Stack Engineer
Join PiNCAMP as a Senior Full Stack Engineer to build innovative camping solutions using Python, JavaScript, and cloud technologies.
Senior Backend Developer
Join Motius as a Senior Backend Developer to work on cutting-edge R&D projects using AWS, Docker, GraphQL, and more in a hybrid work environment.
Full Stack Developer with Banking Experience
Join a leading financial institution in Malta as a Full Stack Developer, driving digital transformation with cutting-edge technologies.