Software Guidance & Assistance, Inc., (SGA), is searching for a
Full Stack .Net Developer (French fluency) for a
remote contract-to-perm opportunity with one of our premier clients based in Montreal.
Bilingual in
French and English, both spoken and written.
This role will
convert to full-time. Open to candidates on
US or
Canada side.
W2 or
T4 or
Independent Corp only - 3rd party agencies not permitted
Position Overview Responsible for designing, developing, and maintaining scalable software applications across both front-end and back-end systems. This role works with a diverse technology stack that includes
Python, alongside existing languages and platforms. Full Stack Developers typically contribute across the entire software development lifecycle, from initial design and architecture through implementation, testing, deployment, and ongoing support.
The ideal candidate is comfortable working with both
legacy and modern applications, can translate business requirements into reliable technical solutions, and collaborates effectively with cross-functional teams to deliver secure, performant, and user-focused systems.
Key Responsibilities - Design, develop, and maintain software applications using multiple programming languages and technologies, including Python, WinDev, VB Script, VB.NET, C#, C++, ASP.NET, SQL, and Oracle.
- Implement and maintain back-end services such as APIs, business logic, and data access layers, as well as front-end components or user interfaces where required.
- Provide ongoing support for both legacy and modern applications, including troubleshooting, bug fixing, performance tuning, and incremental enhancements.
- Analyze, diagnose, and resolve complex technical issues that may span multiple systems, integrations, or technology stacks.
- Contribute to solution and application architecture, including the selection of appropriate technologies (for example, determining when to leverage Python services versus existing .NET or WinDev components).
- Collaborate with business analysts, product owners, testers, infrastructure teams, and other developers to ensure seamless integration and reliable system operation.
- Translate business and functional requirements into detailed technical specifications and implementation plans.
- Develop and optimize database structures, queries, and stored procedures in SQL Server and/or Oracle, ensuring data integrity, security, and performance.
- Apply secure coding practices across all supported languages, following industry standards and guidelines such as OWASP for authentication, authorization, and input validation.
- Participate in code reviews, provide constructive feedback to peers, and help maintain consistent coding standards across languages and projects.
- Create and maintain clear technical documentation, including application designs, configuration details, deployment instructions, support runbooks, and knowledge base articles.
- Assist with build, deployment, and release activities, and contribute to automation and CI/CD practices where applicable.
- Monitor production systems, analyze logs and metrics, and implement proactive improvements to stability, performance, and user experience.
- Provide Level 2/3 support for production incidents, perform root cause analysis, and implement sustainable corrective actions.
Required Skills and Experience - Minimum of 3 years of professional experience as a Full Stack Developer or Software Developer working across front-end and back-end components.
- Proficiency in multiple programming languages, including Python and several of the following: WinDev, VB Script, VB.NET, C#, C++, ASP.NET.
- Strong experience with relational databases and SQL (e.g., SQL Server, Oracle), including schema design, query optimization, and performance tuning.
- Demonstrated experience supporting and evolving both legacy and modern applications in a production environment.
- Solid understanding of web application concepts such as HTTP, sessions, authentication and authorization, error handling, and logging.
- Strong problem-solving and analytical skills, with the ability to break down complex issues and propose practical, maintainable solutions.
- Ability to work independently with minimal supervision as well as collaboratively within a cross-functional team.
- Excellent communication skills, both written and verbal, with the ability to explain technical concepts to non-technical stakeholders.
- University or college degree in Computer Science, Information Technology, Software Engineering, or a related field (or equivalent professional experience).
Nice-to-Have Skills - Experience building or maintaining RESTful APIs or web services using Python (e.g., Django, Flask, FastAPI).
- Familiarity with modern JavaScript frameworks or libraries such as React, Angular, or Vue.
- Exposure to CI/CD tools and practices, automated testing, and version control workflows (Git).
- Experience integrating with third-party systems via APIs, message queues, or file-based interfaces.
- Knowledge of containerization and orchestration technologies such as Docker and Kubernetes is an asset.
Ways of Working - Takes ownership of assigned features and applications from design through implementation, testing, deployment, and support.
- Works closely with product and business stakeholders to clarify requirements, manage expectations, and prioritize work.
- Adheres to agreed development processes and methodologies (e.g., Agile/Scrum or Kanban), including participation in ceremonies and continuous improvement activities.
- Proactively identifies opportunities to refactor, modernize, or simplify existing codebases, such as introducing Python services to complement or gradually replace legacy components where appropriate.
SGA is a technology and resource solutions provider driven to stand out. We are a women-owned business. Our mission: to solve big IT problems with a more personal, boutique approach. Each year, we match consultants like you to more than 1,000 engagements. When we say let's work better together, we mean it. You'll join a diverse team built on these core values: customer service, employee development, and quality and integrity in everything we do. Be yourself, love what you do and find your passion at work. Please find us at .
SGA is an Equal Opportunity Employer and does not discriminate on the basis of Race, Color, Sex, Sexual Orientation, Gender Identity, Religion, National Origin, Disability, Veteran Status, Age, Marital Status, Pregnancy, Genetic Information, or Other Legally Protected Status. We are committed to providing access, equal opportunity, and reasonable accommodation for individuals with disabilities in employment, and our services, programs, and activities. Please visit our company to request an accommodation or assistance regarding our policy.
#LI-SG1