Full Stack Software Developer
Mainstreet Credit Union Limited
This role helps establish Built by Mainstreet:
Mainstreet is building an internal software development capability. This role is for a practical full stack developer who wants to build real applications, support them in production, and help shape how software gets built inside a Microsoft-based financial institution. Built by Mainstreet exists to solve internal business problems with software we can understand, improve, reuse, and support ourselves. We use modern tools, including AI-assisted development, to build software faster and more accurately. This is the first dedicated software development hire in Built by Mainstreet, so the role also helps establish practical, repeatable development standards as the capability matures.
You will turn internal workflows into reliable software products:
As our Full Stack Software Developer you will build, deploy, and maintain internal software applications for Mainstreet Credit Union. You will work within a primarily Microsoft technology ecosystem. C#/.NET is our preferred application development stack, with PowerShell used extensively for scripting, automation, and environment administration. You will take applications from prototype through production for tools that support member origination, lending analysis, and staff operations. You will work with business analysts, business users who create prototypes or workflow tools, Business Intelligence, and department leaders to turn real workflows into reliable, secure products that meet our data handling and access control expectations. You will work with the Technology Architect and Systems Administrator on platform patterns, security and integration approaches, Active Directory and Microsoft Entra ID integration, and production environment configuration.
Success in your first year means you have taken ownership of at least one application end to end, including code, testing, deployment, documentation, monitoring, and support. You contribute to a working application pipeline and documented deployment process. You help mature practical standards for Git-based source control, code review, automated builds and tests, CI/CD, deployment, documentation, support, and general development practices. You respond to staff-reported issues with reliable triage and resolution cadence. You leave the codebase and operating model clearer, safer, and easier to maintain.
You will work with support across business, data, infrastructure, and architecture:
You will not be expected to own every infrastructure, security, database, or business domain decision independently. You will work with the Technology Architect, Systems Administrator, Business Intelligence, business analysts, and business teams to make practical decisions and build reliable software within shared standards. The Technology Architect will set the overall architecture, platform patterns, engineering standards, security and integration approaches, and technical direction. You will own implementation and day-to-day software engineering within those patterns, while contributing practical feedback as the standards evolve.
Major Duties and Responsibilities:
Application Development:
- Build web applications using C#, ASP.NET Core, and Blazor against a REST API backend.
- Implement data models, business logic, and API endpoints following clean architecture principles.
- Build and maintain application database schemas using Entity Framework Core migrations against SQL Server, with Azure SQL or other approved data platforms used where appropriate.
- Integrate applications with internal APIs, vendor APIs, CGI RFS 360, credit bureau services, e-signature platforms, Microsoft 365 and Teams, existing SQL data sources, legacy applications, identity services, and AI-assisted development or large language model APIs where they support practical application delivery.
- Work collaboratively with Business Intelligence and the Technology Architect/SQL Administrator when designing application databases, integrating with existing data sources, and developing or optimizing production SQL queries.
- Write unit and integration tests and maintain test coverage across Core, Infrastructure, and API layers.
Deployment and Operations:
- Contribute to the development and improvement of Git-based source control, code review, automated build, testing, and CI/CD practices for internal application projects.
- Deploy and support applications primarily within Mainstreet’s Windows Server/IIS environment, with the ability to support cloud-hosted platforms such as Azure App Service where appropriate.
- Manage application secrets and configuration using approved secure mechanisms appropriate to the hosting environment, with no secrets stored in source-controlled code or configuration. This may include environment-level configuration and cloud secret-management services such as Azure Key Vault where appropriate.
- Coordinate releases through dev, test, and production environments with documented rollback steps
- Monitor application health, review logs via Serilog, and respond to alerts?
Security and Compliance:
- Apply least-privilege access controls using the authentication and authorization approach appropriate to the application and hosting environment, including Active Directory, Windows Authentication, Microsoft Entra ID, security groups, and role-based authorization.
- Ensure sensitive member and financial data is encrypted in transit and at rest.
- Conduct or coordinate static code scanning on every change, triage and fix flagged dependencies.
- Maintain audit logs for access, data changes, and key workflow events.
- Support periodic security reviews and penetration testing as required by Mainstreet’s security policy.
Maintenance and Support:
- Triage and fix production issues raised by staff or end users.
- Manage database migrations safely in production in collaboration with Business Intelligence and the Technology Architect/SQL Administrator where production data design, performance, security, or operational considerations are involved.
- Keep dependencies, SDKs, and packages current.
- Apply critical security patches within defined service levels.
- Maintain technical documentation for deployed systems, including architecture, runbooks, and environment setup.
Qualifications and Experience:
Required qualifications
- Post-secondary education in Information Technology, Computer Science, or equivalent experience.
- 3+ years of professional software development experience.
- Proficiency in C# and .NET.
- Experience building ASP.NET Core Web APIs.
- Working knowledge of Blazor Server or a comparable component-based UI framework, or the ability to learn Blazor with support.
- Entity Framework Core experience with schema design, migrations, and query optimization.
- SQL experience with SQL Server or Azure SQL.
- Working knowledge of the Microsoft technology ecosystem, including SQL Server, Git, and secure application development practices.
- Git experience with branching, pull requests, and code review.
- Awareness of secure coding practices including OWASP Top 10, input validation, and secrets management.
- Ability to read, extend, and pragmatically modernize an existing codebase without requiring a full rewrite, while preserving functionality that already works.
- Practical C# and .NET judgment to own day-to-day software engineering decisions within platform patterns, engineering standards, security approaches, and technical direction established with the Technology Architect.
- Comfort using modern AI-assisted development tools as part of a normal workflow while reviewing, testing, and taking responsibility for the resulting code.
- Comfort working as an early hire in a new internal software development capability and helping establish practical standards for source control, testing, CI/CD, deployment, documentation, support, and maintainable development practices.
- Ability to move between business requirements, code, deployment, documentation, and support.
- Clear communication with non-technical colleagues, independence as a strong intermediate developer, and practical judgment to avoid over-engineering.
Preferred qualifications
- Experience in a regulated environment such as financial services or healthcare.
- Microsoft Fluent UI for Blazor or equivalent component library experience.
- Familiarity with REST API design and OpenAPI or Swagger documentation.
- Structured logging experience with Serilog or similar tools.
- Experience reading production logs to diagnose issues.
- Exposure to AI or large language model API integrations such as Anthropic, OpenAI, or Azure OpenAI.
- Understanding of core banking system concepts or data models.
- Experience with xUnit or NUnit and integration test patterns.
Compensation and Benefits
Salary Range: $84,788.00.00 - $105,985.00.00 (commensurate with experience)
Bonus: Eligible for a discretionary annual bonus based on individual and organizational performance.
Mainstreet also offers its employees:
- Mainstreet is a Living Wage employer
- Opportunity to work at a values-based cooperative
- Work-life balance and flexible work arrangements
- Generous vacation and benefit packages
- Opportunities for training and advancement
Join Mainstreet Credit Union and be part of a workplace that values diversity, promotes equity, and fosters inclusion. We actively seek diverse perspectives, ensure equal opportunities for all, and cultivate a culture where every individual feels valued. Our commitment to continuous learning ensures an environment where everyone can thrive.
Mainstreet Credit Union is an equal opportunity employer. We welcome applications from candidates of all backgrounds and experiences. Accommodation is available upon request for candidates taking part in all aspects of the selection process.
Application Instructions
Applications can be submitted via Mainstreet's website at: Careers | Mainstreet Credit Union*Note: This posting is for an open vacancy. Application compatibility assessed with AI.
- ...(Ontario) Requisition Details: Employment Status: Regular, Full-time (1.0 FTE) Program Name: Visiting Nursing Number of Hours... ...compensation and mileage What you'll do: Client assessments to develop individual care plans Provide primary care in collaboration...SuggestedPermanent employmentFull timeLive outWeekend workAfternoon shift
$105.09k - $131.35k per year
...Municipality of Strathroy-Caradoc – Temporary Full-Time Job Opportunity Manager of Public... ...CLI – ECA) Prepare Council reports, and develop policies and operational procedures.... ...orders. Experience with financial management software products and database skills also an asset...SuggestedFull timeContract workTemporary workSeasonal workLocal areaFlexible hours$850 per week
...with research firms, universities, and trusted brands to gather genuine consumer insights. We help connect everyday people with flexible full-time or part-time remote market research opportunities that influence real products, services, and customer experiences. Role...SuggestedFull timeTemporary workPart timeCasual workImmediate startRemote workFlexible hours- ...of the accounting and customer service department. Manage and develop staff through daily interaction, coaching, performance reviews and... ...considered for an interview will be contacted. Job Type: Full-time Schedule: ~ Day shift Work Location: In person...SuggestedFull timeWork at officeDay shift
- ...Representative - Desjardins Agent Team Member Location: London, On. Type: Full Time Position Overview: A successful Desjardins Agent is... ...excellent income and growth potential. Responsibilities: Develop leads, schedule appointments, identify customer needs, and market...SuggestedFull timeFor contractors
- ...Desjardins Agent Team Member Location: Sarnia, ON Canada Job Type: Full Time Position Overview: Are you outgoing and customer-... ...Agent may be the career for you! Responsibilities: Develop leads, schedule appointments, identify customer needs, and market...Full timeFor contractors
- ...FULL-SERVICE SHOPPER Start earning money fast and be your own boss. Become an Instacart Shopper. Instacart is a leading retail enablement platform that works with grocers and retailers to transform how people shop. Instacart’s platform helps people get groceries, home essentials...Weekly payContract workTemporary workPart timeFor contractorsSeasonal workLocal areaWork from homeFlexible hoursWeekend workWeekday work
- ...people living fully in Christ. We are committed to helping youth develop holistically by offering programs and developing relationships... ...people in Southwestern Ontario experience hope and attain their full life potential by showing love and care for their whole person and...Full time
$41.71 per hour
...interested in the position however only those applicants who have been shortlisted for an interview will be contacted. #MLTIND Job Type: Full-time Pay: From $41.71 per hour Benefits: Casual dress Company events Dental care Employee assistance program On-...Hourly payFull timeCasual workRelocation packageMonday to fridayShift workNight shiftDay shiftAfternoon shift$19 - $20 per hour
...customer concerns and ensuring satisfaction Coordinate and finalizing paperwork with customers onsite What we are looking for: Full class driver’s license with a driver’s abstract in good standing Ability to lift 50+ pounds and move large home goods Excellent...Weekly payFlexible hours$20 - $24 per hour
...engineering, architecture or construction Company is preferred References are to be made available upon our request. Job Types: Full-time, Part-time Pay: $20.00-$24.00 per hour Expected hours: 30 - 40 per week Schedule: ~ Monday to Friday Language: ~...Hourly payFull timePart timeRemote workMonday to friday- ...want every veterinarian on our team to feel confident, empowered, and excited about the medicine they practice. We offer: Flexible full-time and part-time opportunities A consistent schedule that supports work-life balance Mentorship and collaboration from an...Full timePart timeFlexible hours
$20 - $22 per hour
...Position Title: Auto Parts Store Counterperson/Shipper/Receiver Location: Strathroy, ON Type of Employment: Full-time Permanent Number of Vacancies: 1 Compensation: $20.00-22.00 per hour, based on experience, plus comprehensive group benefits Hours: ~40...Hourly payLong term contractPermanent employmentFull timeMonday to fridayFlexible hours$27.14 per hour
...Addiction and Mental Health Worker, Community Homes for Opportunity Direct Service - (OPSEU) Full-Time, Contract (Ending: Approximately 4 month) This posting is the result of a current vacancy London, Strathroy & Exeter, Ontario (London, Middlesex & South Huron Zones...Hourly payFull timeContract workImmediate startMonday to friday$19.05 per hour
...with education bursaries, tuition support, ongoing training and mentorship. Our leadership team is available 24/7 to help you practice to full scope and deliver excellent care. With diverse roles and locations across Canada, you’ll have opportunities to explore new career paths...Hourly payPart timeTraineeshipMonday to friday- ...Your Schedule. Your Goals. Start Delivering with Uber. What is Uber? Delivering with Uber is an alternative to a part-time or full-time job and can get you earning cash quickly. Delivering with Uber allows you to earn quick cash while maintaining the flexibility your schedule...Hourly payWeekly payExtra incomePermanent employmentFull timeTemporary workPart timeSeasonal workLocal areaWeekend work
- ...snacks, and assisting with daily activities as needed. We value kindness, communication, and dependability, and we’re excited to find someone who will become a positive part of our family’s support system. (Full-Time, Part-Time, Live-Out) For morning, day, evening (for weekends)Full timePart timeLive outWeekend workDay shiftAfternoon shift
$18.6 - $20.15 per hour
...a people-centric company with a reputation of excellence. Job Description Our NAPA team is expanding! We are looking for a full time delivery driver to transport automotive parts and equipment to customers. This position pays between $18.60 and $20.15 per hour...Hourly payRemplacementFull time- ...creative play and activities, going for walks, and providing a safe, supportive, and positive environment for her. If interested, please feel free to contact us for more details Please visit to view full details and to apply. FREE REGISTRATION and lots of jobs to choose from!Full time
$18 per hour
...nanny, please send us a message to discuss the opportunity further. We are excited to welcome the right candidate into our home and offer a rewarding position in our family. Please visit to view full details and to apply. FREE REGISTRATION and lots of jobs to choose from!Hourly payFull timePart timeLive out$20 per hour
...fit for you, we would love to hear from you. Please send us a message to express your interest, and let's discuss how you can become an integral part of our family's journey. Please visit to view full details and to apply. FREE REGISTRATION and lots of jobs to choose from!Hourly payFull timePart timeLive out$50 per day
Seeking mature, reliable person with rural background to feed animals and house sit, Mount Brydges, Delaware area. Please visit to view full details and to apply. Lots of jobs to choose from!Daily paidFull time
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Full Stack Software Developer. Be the first to apply!





