Lead Software Engineer

Bankjoy Logo

Bankjoy

๐Ÿ“Remote - Canada

Summary

Join Bankjoy, a FinTech startup revolutionizing banking tech infrastructure, as a Software Development Tech Lead. You will lead a team of engineers, driving technical direction and execution of key initiatives. Collaborate with cross-functional partners to deliver scalable software systems. Responsibilities include solution design, project management, code reviews, mentorship, and hands-on development. This role requires extensive experience in C#, .NET Core, JavaScript/TypeScript, and Angular or React, along with a strong background in financial services and security protocols. Bankjoy offers competitive compensation, stock options, comprehensive health benefits, generous PTO, and a remote-first culture.

Requirements

  • Have 8+ years of C# and .NET Core experience
  • Have 4+ years of JavaScript/Typescript, HTML, and CSS experience
  • Have 4+ years of Angular or React experience
  • Have over 8 years of software development experience, with extensive expertise in enterprise platform architecture in the financial services or fintech sector
  • Have proven experience as a Tech Lead or manager leading successful project deliveries and scaling engineering teams
  • Have demonstrated experience in designing and implementing financial transactions, payment processing, and permission management schemes
  • Have strong knowledge of security protocols and compliance requirements in the banking industry
  • Have experience with cloud technologies and DevOps practices
  • Have proven leadership skills with the ability to guide and inspire engineering teams
  • Have a B.Sc. or higher in Computer Science, Computer Engineering, or related field

Responsibilities

  • Act as a technical leader and subject matter expert, lead solution design and quarterly planning, guide team's technical decisions in architecture and technology choices
  • Break down initiatives into milestones and deliverables, manage scope, dependencies, risks and technical debt in delivery plans
  • Track delivery progress and communicate risks and blockers proactively; ensure on-time delivery of high quality features aligned with business goals
  • Maintain system quality attributes, ensure unit test coverage, and conduct code reviews. Offer constructive feedback to team members, and ensure that the team's output adheres to high-quality standards for scalability and maintainability
  • Collaborate with cross-functional teams to shape product roadmaps, define scope, provide feasibility analysis and effort estimate, communicate gaps, dependencies, and delivery timelines
  • Provide coaching and mentorship to engineers, conduct regular 1:1s, facilitate performance evaluation and feedback, foster a collaborative and innovative team environment
  • Participate as a hands-on developer within the team, contributing to coding, testing, debugging, and overall software development efforts. Balance your managerial responsibilities with your role as an active contributor to the team's deliverables
  • Participate in on-call rotation for production support, keen to Financial Institutionโ€™s urgent needs, and follow security protocols when handling customer data

Benefits

  • A fast-paced and collaborative environment
  • Competitive compensation
  • Stock options at a well-funded startup
  • 100% medical, dental and vision coverage for you on our base plans
  • 50% coverage for families in the US & 100% coverage for families in Canada
  • 401(k) plan with 4% company matching (US Employees)
  • 3-5 weeks PTO depending on tenure
  • 5 health days
  • 15 holidays
  • End of year shutdown
  • Performance-based bonuses (US & Canadian Employees)
  • Remote first culture

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.