About My Beacon
Beacon is a new solution to facilitate smooth transitions for immigrants relocating to Canada.
Founded on the principle that immigration should be a journey of excitement, not uncertainty, Beacon leverages cutting-edge technology to provide comprehensive support for immigrants.
Beacon is a super app purpose-built for global citizens, offering essential financial tools tailored to their unique needs---all within a single platform. Our services include digital banking solutions like Beacon Money, international remittances through Beacon Remit, and bill payment services such as India Bill Pay. Our mission is to simplify the financial journey for global citizens and help them thrive with confidence and ease.
To learn more about working at My Beacon, please check out our careers page on our website
We are seeking a Software Engineer to join our dynamic and growing team. In this role, you'll help design and build the backend systems that power Beacon's suite of financial services. Your work will directly impact global citizens by providing them with reliable, user-centric financial tools.
We're looking for individuals who think outside the box , enjoy solving complex challenges , and are excited to wear many different hats---whether that's refining backend logic, shaping product direction, or jumping in to help across the stack when needed. If you take pride in ownership and love building great products, we'd love to hear from you!
Responsibilities
- Design, develop, and maintain backend services using Java, Spring Boot, and Go
- Design APIs to communicate with internal microservices and third-party providers
- Write and maintain tests to ensure high code quality in the platform
- Follow and promote good development practices, including code reviews and CI/CD
- Collaborate with cross-functional teams to define, design, and ship new features
- Ensure the performance, quality, and responsiveness of applications
- Identify and correct bottlenecks and fix bugs.
- Identify opportunities for automation and improvement
- Participate in on-call rotation to support production systems and troubleshoot issues
**Requirements**
- Strong knowledge of DevOps or a strong willingness to learn
- Proficient in working with relational databases and Redis
- Experience developing RESTful APIs and working with microservices
- Intermediate experience or willingness to learn in software development with Java, Spring Boot and Go
- Strong problem-solving skills and attention to detail
- Excellent communication and teamwork abilities
**Nice to Have**
- Experience in the fintech industry or with financial applications
- Familiarity with cloud platforms such as AWS.
- Knowledge of containerization tools like Docker and orchestration tools like Kubernetes
- Experience with Terraform or Pulumi for infrastructure-as-code
- Understanding of application security best practices
- Experience with monitoring systems such as DataDog
- Experience working with third-party provides such as Twillio, auth0, and others
**Why Join Beacon?**
- Be part of a purpose-driven company making a tangible difference in the lives of global citizens
- Participate in a startup with the opportunity to shape its future and make an impact on the business
- Work in a collaborative and inclusive environment
- Access to professional development opportunities
- Competitive salary and benefits package