Senior Software Engineer - Full Stack - .NET

Bankjoy·Remote(Canada)
Software Development

WFA Digital Insight

As the demand for skilled software engineers continues to rise, with a 25% increase in job postings in the past year, Bankjoy's mission to revolutionize banking tech infrastructure is more relevant than ever. With the shift towards digital transformation, professionals with expertise in .NET, Angular, and cloud hosting are in high demand. Bankjoy's commitment to leading this change makes it an attractive opportunity for those looking to make a meaningful impact. Before applying, candidates should be prepared to showcase their technical skills, experience with enterprise-level software development, and ability to thrive in a remote work environment.

Job Description

About the Role

The Senior Software Engineer position at Bankjoy is a key role in the company's mission to enable community banks and credit unions to become tech-driven and digital first. As a senior member of the engineering team, you will be responsible for developing and maintaining large-scale software applications using .NET and Angular. Your expertise will help drive the company's goal of leading digital transformation in the financial sector.

The day-to-day responsibilities of this role will involve collaborating with cross-functional teams to design, develop, and deploy software solutions that meet the needs of Bankjoy's clients. You will work closely with the product management team to understand requirements and with the QA team to ensure the quality of the software. Your experience with cloud hosting platforms such as AWS, Azure, or GCP will be essential in ensuring the scalability and reliability of Bankjoy's products.

Bankjoy's engineering team values innovation, collaboration, and continuous learning. As a senior engineer, you will be expected to mentor junior team members, contribute to the improvement of the engineering process, and stay up-to-date with the latest technologies and trends in software development.

What You Will Do

  • Design, develop, and maintain large-scale software applications using .NET and Angular
  • Collaborate with cross-functional teams to identify and prioritize project requirements
  • Develop and maintain databases, including query optimization, index management, and performance tuning
  • Ensure the quality and reliability of software applications through rigorous testing and debugging
  • Participate in code reviews and contribute to the improvement of the engineering process
  • Mentor junior engineers and contribute to the growth and development of the team
  • Stay up-to-date with the latest technologies and trends in software development
  • Collaborate with the product management team to understand requirements and with the QA team to ensure the quality of the software
  • Develop and maintain technical documentation of software applications

What We Are Looking For

  • 6+ years of professional experience in enterprise-level software development with C# and .NET Core
  • 4+ years of experience in front-end development with Angular or React, TypeScript, HTML, and CSS
  • 4+ years of SQL experience, including query optimization, index management, and performance tuning
  • Strong knowledge of cloud hosting platforms such as AWS, Azure, or GCP
  • Bachelor's degree in Computer Science, Computer Engineering, or equivalent experience
  • Excellent problem-solving skills and attention to detail
  • Strong communication and collaboration skills

Nice to Have

  • Experience with DevOps tools such as Jenkins, Docker, or Kubernetes
  • Knowledge of security best practices and experience with security testing
  • Experience with agile development methodologies such as Scrum or Kanban
  • Certification in .NET, Angular, or related technologies

Benefits and Perks

  • 100% of medical, dental, and vision premiums for individuals on the base plan, with significant contributions toward all other plan options (USA)
  • 100% of extended medical, dental, and vision premiums for you and your family under the single, comprehensive plan (Canada)
  • Retirement plan with 4% company matching
  • 8 weeks paid parental leave for birthing parents, 4 weeks for non-birthing parents
  • 3-5 weeks PTO depending on tenure
  • 5 health days
  • 15 holidays
  • End of year shutdown
  • Performance-based bonuses
  • Remote first culture

How to Stand Out

  • Ensure your portfolio includes examples of large-scale software applications you have developed, especially those using .NET and Angular.
  • Prepare to discuss your experience with cloud hosting platforms and how you have ensured the scalability and reliability of software applications.
  • Brush up on your knowledge of SQL, including query optimization, index management, and performance tuning, as these are critical skills for this role.
  • Be ready to talk about your experience with agile development methodologies and DevOps tools, as these are highly valued in Bankjoy's engineering team.
  • Research Bankjoy's products and mission to understand how your skills and experience align with the company's goals, and be prepared to discuss how you can contribute to the company's success.
  • Highlight your problem-solving skills, attention to detail, and ability to collaborate with cross-functional teams.
  • Consider reaching out to current or former employees to gain insights into the company culture and what it's like to work at Bankjoy.

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.