Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Snr. Full-Stack JavaScript Developer image - Rise Careers
Job details

Snr. Full-Stack JavaScript Developer

Who we are:

Mama Money is a growth stage fintech startup working to help migrant workers in South Africa send money home. Since 2015 we have been providing reliable remittances, at a socially fair price, to those that need it most. 


Mama HQ is in beautiful Cape Town, South Africa. We are 131 people strong (and counting) from 19 countries across Africa, Asia, the UK, and Europe. Our culture is built around the well-being of our team members and making a difference in our communities. “Just be lekker!” personifies our approach to work: we trust the wisdom of our talented and diverse team to do what is best for our customers and get the job done responsibly, without pedantic policies.  


We’ve been around since 2015 and have earned a few accolades along the way, made some new friends, and expanded our reach. We've had some great times and some tough times, but we continue to focus on helping people rather than maximizing profit. 


We’re looking for a Senior Full-Stack JavaScript Developer (Web, Mobile, Middle Layer / BFF) to join us in building exceptional user experiences that empower our customers and drive growth.


The role: As our Senior Full-Stack JavaScript Developer you will:
  • Contribute to the architecture and development of web and mobile applications, prioritizing user experience and performance.
  • Work closely with cross-functional teams, including back-end developers, to build cohesive solutions using our microservices infrastructure.
  • Participate in the full lifecycle of front-end development, from ideation through deployment, ensuring front-end best practices.
  • Champion UI/UX improvements by incorporating user feedback and analytics.
  • Work with Agile methodologies (Scrum), enhancing team productivity and development processes.


Our tech Stack:
  • Front-end Frameworks / Libs: Angular, Laravel, Rxjs, Apollo (GraphQL)
  • Mobile Frameworks / Libs: Ionic(Angular), Cordova, Capacitor
  • Middle Layer Frameworks / Libs: NestJS, ExpressJS, Rxjs
  • CMS Framework: Strapi
  • Languages: Typescript/Javascript, PHP (Kotlin and Swift knowledge advantageous)
  • APIs and Collaboration: RESTful APIs, GraphQL APIs,  integration with backend microservices
  • Tooling: Firebase, AWS, Git, Jira, Confluence, Figma, Xcode, Android Studio


Skills and experience you should have:
  • Experience: 6+ years of front-end development, with at least 2 years in a lead or senior role.
  • Tech Proficiency: Expert in Angular, with significant experience in hybrid mobile app development using Ionic, Cordova, and Capacitor.
  • Customer Focus: Ability to prioritize UI/UX and implement designs that meet our customers' needs.
  • Collaborative: Strong communication skills and a collaborative spirit, with experience working in Agile environments.


Why Mama: 

At Mama Money, the customers & communities we serve are at the heart of all that we do. 


We bring our authentic selves to work where we are free to express our diverse identities while staying true to what we believe in and how we feel. Part of that means being able to have difficult conversations when necessary but always remembering to do so with trust, respect, and a positive mindset. Being open to receiving feedback and understanding how this helps us evolve and grow is essential to succeeding in our environment. 


We are responsible for ourselves, our behaviour, our delivery, and our output. Although we always aim to move things forward and get $hit done, we start small - taking it step by step and always looking for ways in which we can improve. We know from experience that when we work together towards a common goal, we can achieve anything. 


Mama Money is a special place because we care. We care about our customers, we care about the people who work for us and we care about the impact our work has on the world. There are things that we don’t care about too. Things like bureaucracy, discrimination, ego, titles, and silos. We’re a friendly bunch who don’t take ourselves too seriously but we do take our work, and our customers’ hard-earned money, very seriously. 


Mama’s values: 

1. Customer & Community 

2. Brave & Authentic

3. Positive Mindset 

4. Responsible Mindset

5. Togetherness 


NB: Applications only open to candidates in Cape Town, or candidates who are actively looking to relocate at their own expense.

Mama Money Glassdoor Company Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
Mama Money DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Mama Money
Mama Money CEO photo
Unknown name
Approve of CEO
What You Should Know About Snr. Full-Stack JavaScript Developer, Mama Money

At Mama Money, we’re on the lookout for a talented Senior Full-Stack JavaScript Developer to join our dynamic team. As a growth stage fintech startup based in beautiful Cape Town, South Africa, we're here to help migrant workers send money home reliably and affordably. Since 2015, we’ve focused on creating exceptional user experiences that truly make a difference. In this role, you’ll have the exciting opportunity to contribute to both our web and mobile applications, putting user experience at the forefront of everything we build. Collaborating closely with our talented cross-functional teams, you’ll help drive innovative solutions using our microservices architecture. Your expertise in front-end development, particularly with Angular and Ionic, will allow you to lead projects from ideation to deployment, making impactful UI/UX improvements based on user feedback. Plus, your experience with Agile methodologies will enhance our productivity and help foster a collaborative environment. At Mama Money, our culture is rooted in openness and togetherness, and we genuinely care about our customers, our team, and the communities we serve. If you have a passion for coding and a desire to make an impact, then we're excited to invite you to apply for this role and join us in redefining the remittance landscape!

Frequently Asked Questions (FAQs) for Snr. Full-Stack JavaScript Developer Role at Mama Money
What responsibilities does a Senior Full-Stack JavaScript Developer at Mama Money have?

As a Senior Full-Stack JavaScript Developer at Mama Money, you will be responsible for architecture and development of web and mobile applications, ensuring user experience and performance are always prioritized. You will work closely with back-end developers within our microservices setup, and actively engage in the entire lifecycle of front-end development, implementing best practices and championing UI/UX improvements.

Join Rise to see the full answer
What skills are required for the Senior Full-Stack JavaScript Developer position at Mama Money?

To thrive as a Senior Full-Stack JavaScript Developer at Mama Money, you should have at least 6 years of front-end development experience, with a strong expertise in Angular. Additional skills include hybrid mobile app development using Ionic and Cordova, as well as proficiency in Typescript and JavaScript. Strong communication skills and an ability to work well in Agile environments are also essential.

Join Rise to see the full answer
What technologies will I work with as a Senior Full-Stack JavaScript Developer at Mama Money?

In this role at Mama Money, you will work with a variety of technologies including Angular, NestJS, ExpressJS, Firebase, and AWS among others. Familiarity with mobile frameworks like Ionic and tools for collaboration such as Git, Jira, and Figma is also valuable for this position.

Join Rise to see the full answer
How does Mama Money ensure a positive work culture for its Senior Full-Stack JavaScript Developers?

Mama Money places a strong emphasis on a healthy work culture that values openness and respect. As a Senior Full-Stack JavaScript Developer, you will be part of a diverse team that maintains a positive mindset and encourages taking feedback to heart, ensuring that everyone feels comfortable expressing their thoughts and ideas.

Join Rise to see the full answer
What is the hiring process like for a Senior Full-Stack JavaScript Developer at Mama Money?

The hiring process for a Senior Full-Stack JavaScript Developer at Mama Money typically involves an initial screening to assess your qualifications, followed by an interview with team members, where you'll discuss your experience and technical skills. There may be coding assessments to gauge your capabilities and fit for our innovative environment.

Join Rise to see the full answer
What makes the role of a Senior Full-Stack JavaScript Developer at Mama Money unique?

This role at Mama Money is unique because you’re not just coding; you're helping shape the future of remittance services for migrant workers. You’ll work in a collaborative, friendly setting where your ideas and contributions can lead to significant impact both within the company and for the communities we serve.

Join Rise to see the full answer
Does Mama Money offer opportunities for professional growth for Senior Full-Stack JavaScript Developers?

Absolutely! At Mama Money, we believe in continuous growth and learning. As a Senior Full-Stack JavaScript Developer, you will have access to various resources, training sessions, and opportunities to take on new challenges that not only sharpen your skills but also help you progress in your career.

Join Rise to see the full answer
Common Interview Questions for Snr. Full-Stack JavaScript Developer
Can you describe your experience with Angular as a Senior Full-Stack JavaScript Developer?

When answering this question, focus on your specific experiences with Angular in past projects. Highlight the versions you've worked with, any significant challenges you've faced, and how you utilized Angular's features to improve performance or user experience.

Join Rise to see the full answer
How do you prioritize UI/UX in your development process?

Discuss your approach to balancing technical coding requirements with user interface design. Share examples of how user feedback has influenced your work and any methodologies you might use to ensure that UI/UX remains a priority during development.

Join Rise to see the full answer
What is your experience with mobile app development using Ionic?

In your response, explain specific projects where you've used Ionic. Highlight any challenges you've overcome, as well as the outcomes of your work, emphasizing your ability to create user-friendly applications.

Join Rise to see the full answer
How do you work with cross-functional teams?

To respond effectively, talk about your collaborative experiences with various teams, like designers and back-end developers. Illustrate your ability to communicate clearly and how that has helped in resolving conflicts or fostering a productive atmosphere.

Join Rise to see the full answer
What strategies do you utilize to keep up with technological advancements in full-stack development?

Discuss the sources you rely on for staying current, such as blogs, online courses, or tech conferences. Mention any communities you engage with to share knowledge and gather insights on new technologies.

Join Rise to see the full answer
Can you share an example of a successful project you led as a Senior Full-Stack JavaScript Developer?

Provide a detailed account of a project where you played a key role. Discuss your responsibilities, the technologies used, and how your leadership contributed to achieving the project goals successfully.

Join Rise to see the full answer
How do you ensure consistency and performance in your code?

Explain your methods for maintaining code quality, such as code reviews, unit testing, and adhering to best practices. Provide examples of situations where this focus on consistency led to better applications.

Join Rise to see the full answer
What role does feedback from users play in your development process?

Emphasize the importance of user feedback, sharing how you've integrated it into your projects. Discuss specific instances where user insights led to meaningful changes or enhancements.

Join Rise to see the full answer
How do you approach Agile methodologies in your projects?

Talk about your familiarity with Agile practices, such as Scrum, and how you apply these methodologies in your workflow. Focus on how they enhance team productivity and development processes.

Join Rise to see the full answer
Why do you want to work with Mama Money as a Senior Full-Stack JavaScript Developer?

Express your enthusiasm for Mama Money’s mission and values. Share how your skills align with their goals and how you hope to contribute to their mission of making a significant impact in the remittance services industry.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 13 days ago
Photo of the Rise User
Checkmate Remote No location specified
Posted 13 days ago
Photo of the Rise User
Craft Machine Inc Remote No location specified
Posted 2 hours ago
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Posted 4 days ago
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
November 30, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!