15h Left Software Developer Hybrid- Toronto

Ascend Fundraising Solutions

Job Title: Full Stack Software Developer

We are seeking a talented Full Stack Software Developer proficient in modern .NET technologies (at least .NET 5) and experienced in Linux environments.

This hybrid role requires a candidate who is adaptable, with a willingness to learn and maintain a legacy Android application in Java.

A background in other systems languages, especially Go, is considered a significant bonus.

Key Responsibilities

  • Develop high-quality software solutions using modern .NET frameworks (at least .NET 5) on Linux.
  • Maintain and troubleshoot a legacy Android application written in Java.
  • Collaborate with teams to design and ship new features for .NET applications on Linux.
  • Lead the gradual phasing out of the legacy Android application.
  • Mentor team members in modern .NET development and share expertise in systems languages, particularly Go.
  • Keep up-to-date with the latest trends in .NET, Linux, Android, and systems programming languages.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • Minimum 5 years of experience in full-stack development, with expertise in modern .NET (at least .NET 5) and Linux.
  • Experience with PostgreSQL for database design and development.
  • Willingness to learn and work with Java for Android application maintenance.
  • Familiarity with Agile methodologies.
  • Strong problem-solving and communication skills.

Preferred Qualifications

  • Experience with other systems programming languages, especially Go.
  • Knowledge of cloud platforms like Azure or AWS.
  • Experience in leading teams and managing transitions from legacy systems.

About Us

Founded in 2010, Ascend Fundraising Solutions is a technology company that helps charities and non-profit organizations raise funds through innovative online and in-venue fundraising platforms.

We are committed to building an inclusive and healthy work environment and welcome all applicants to apply to join our team.

Job Alerts

Get notified when new positions matching your interests become available at Essential Jobs.

Need Help?

Questions about our hiring process or want to learn more about working with us?