Enable job alerts via email!

VP Product

BroadbandTV

Golden Horseshoe

On-site

CAD 110,000 - 140,000

Full time

30+ days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An innovative fintech company is seeking a motivated Intermediate Software Engineer to join their remote team. This role focuses on developing web-based financial applications that enhance users' financial management experiences. You'll leverage your expertise in Java, Spring, and Kotlin to create scalable solutions while collaborating with cross-functional teams. The company offers a dynamic work environment with flexible remote options, career growth opportunities, and the chance to work with cutting-edge technology. If you're passionate about making a meaningful impact in the fintech space, this position could be the perfect fit for you.

Benefits

Flexible PTO
100% remote work flexibility
Career Growth Opportunities
Job Security
Impactful Work

Qualifications

  • 2+ years of experience in Java, Spring, and Kotlin application development.
  • Strong proficiency in MySQL and unit testing with JUnit.

Responsibilities

  • Design and maintain applications using Java, Spring, and Kotlin.
  • Collaborate with teams to implement features and improve performance.

Skills

Java
Spring
Kotlin
MySQL
JUnit
Asynchronous Programming
Problem-Solving
Communication

Job description

Job Description : Software Engineer (Junior-Intermediate)

Location : 100% Remote (Anywhere in Canada, Ontario preferred)

Salary : $110,000 - $140,000 base

Benefits : Full benefits (dental, medical, health) and unlimited vacation

About Our Client : Our client is a well-funded fintech that’s changing the personal banking experience and redefining how people manage their finances. Our client's innovative product empowers individuals to maximize happiness through mindful saving, spending, and investing, leveraging a unique blend of behavioural psychology and cutting-edge technology. By offering intuitive tools, our client aims to make financial management easy and enjoyable.

Position Overview : We are seeking a talented and motivated Intermediate Software Engineer with experience in Java, Spring, Kotlin, MySQL, coroutines, and JUnit. This role is essential for developing and enhancing our client's web-based save and spend financial applications!

Key Responsibilities :

  • Design, develop, and maintain applications using Java, Spring, and Kotlin.
  • Collaborate with cross-functional teams to define and ship new features.
  • Implement and manage asynchronous workflows using coroutines to improve application performance and responsiveness.
  • Collaborate with cross-functional teams to design and implement robust, scalable software solutions.
  • Write and maintain unit tests using JUnit to ensure code quality and reliability.
  • Design, query, and manage databases using MySQL to store, retrieve, and manipulate data effectively.
  • Write clean, maintainable, and efficient code.
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
  • Participate in code reviews to maintain code quality and share knowledge with the team.
  • Troubleshoot and debug issues to improve application performance.
  • Focus on making the app more user-friendly as the information architecture is updated.

Qualifications :

  • 2+ years of experience building applications using Java, Spring, and Kotlin.
  • Recent experience building SaaS applications, preferably for B2C or FinTech products.
  • Proven experience implementing asynchronous programming with coroutines to optimize application performance.
  • Strong proficiency in writing and maintaining unit tests using JUnit for test-driven development.
  • In-depth knowledge of MySQL, including database design, complex queries, and performance optimization.
  • Strong understanding of software development best practices and design patterns.
  • Experience with RESTful APIs and third-party libraries.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and collaboration skills.
  • Ability to work independently in a remote setting.

Nice-to-Have Skills :

  • Full Stack experience (preferably with React.js).
  • Multi-stack experience (Swift, Node.js, React Native).
  • Startup experience.

Why Join Our Client?

  • Flexible PTO.
  • 100% remote work flexibility anywhere in Canada.
  • Opportunity to work with cutting-edge technology in a fast-growing, award-winning company.
  • Career Growth Opportunities: As we continue to expand, you'll have the chance to take on leadership roles and help shape the future of our team.
  • Job Security: Joining a startup doesn't mean sacrificing stability. We offer a supportive environment where your contributions are valued and recognized.
  • Impactful Work: From initial architecture decisions to shaping the product's direction, your contributions will directly influence our success.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.