Senior Software Developer – .NET

Marketers on Demand

Mississauga – ON

We are currently searching for a Senior Software Developer for our client’s dynamic team. This is an excellent career opportunity for a creative individual who strives to deliver superior technology solutions to external and internal clients. You will have working experience with a number of application technologies including .NET, Azure cloud services and other Microsoft development platforms.
You should have demonstrated skills working in an agile and scrum methodology environment. You will be responsible for building and maintaining internal and external applications and technology solutions within the modern .NET ecosystem, including web and mobile applications as well as other platforms and technologies suchas Microsoft Azure, Azure services, and Azure DevOps.

  • Work in Agile teams to complete the committed backlog
  • Develop and execute user stories adhering to the acceptance criteria as written and committed to.
  • Be involved with all technical activities within the team such as estimating, sprint planning, softwaredevelopment life cycle activities, code reviews, testing, research, deployments and documentation creation
  • As part of a team contribute to design and architecture investigations and decisions
  • Emphasize the collaboration and communication of both the development teams and IT to continually improve the process of software delivery
  • Advise on risk and order of feature development with the overall goal of delivering valuable, working software to production in a continuous release product lifecycle
  • Remain abreast of technology developments within fields relevant to current and future initiatives and development work
  • Communicate open items and issues to key stakeholders, including management and architecture teams
  • Continuously discover, evaluate and implement new technologies to maximize development efficiencies
  • Works well in a team environment with shared code; disciplined use of source control and process documentation. 

Experience / Skills Required:

  • 5+ years experience working on a development team, providing technical leadership/guidance/mentorship
  • Proven capabilities in the following technologies:
    • C#/.NET 4.5.2/ASP.NET
    • AJAX, JavaScript, and jQuery
    • Design patterns (MVC, MVVM)
    • HTML, Materialized CSS, JavaScript & Frameworks Libraries (Angular 8, Node, Knockout)
    • Protocol – REST via Web API + JSON, OData
    • Proficient in working with Microsoft Azure including storage accounts, API apps and APIManagement services
    • SQL Server, Azure Storage
    • VSTS + Azure DevOps
  • Working knowledge in the following technologies consider an asset:
    • Cloud Foundry or other cloud providers such as AWS and Google
    • Docker or other virtualization tools
    • NoSQL databases like Cosmos DB or MongoDB
    • DevOps, CI/CD best practices and related technologies
  • Experience with:
    • Designing end to end solutions
    • Evaluating new development frameworks and technologies and provide adoption/recommendations
    • Demonstrated extensive experience to interpret user stories and acceptance criteria and break them into testable tasks that can be committed to and delivered within a given sprint
    • Software quality assurance methodologies and technologies
    • Agile and Kanban methodologies and working in teams of mixed disciplines
    • Building consensus across teams and working within teams in disparate geographic locations
  • Bachelor’s degree or equivalent combination of education, training or work experience 

Does this sound like you or someone you know in your professional network?

Reach out to our Director of IT & Engineering for more information:

Have a referral? Get paid up to $1,500 if they’re hired!

**Please ONLY apply if you have a Valid Work Permit, PR Status, or Canadian Citizenship. EToD / MoD does not provide any sponsorship for Work Permits or Immigration.**

Have a referral? Get paid up to $1,500 if they’re hired!

Share in your network by selecting one of the social media buttons below!