Posted in

Senior Software Developer – .Net

Senior Software Developer – .Net

CompanyBenevity
LocationToronto, ON, Canada, Calgary, AB, Canada, Vancouver, BC, Canada
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior

Requirements

  • Computer Science degree or equivalent experience
  • Over 5 years of experience in high-performance, full-stack software development
  • 5+ years expertise in .Net (Framework and/or Core)
  • Experience and familiarity with Vue (or Angular, React)
  • 3+ years in cloud hosted infrastructures such as AWS or Azure DevOps
  • Comfortable developing in Terraform
  • Advanced database design across MS SQL Server
  • Expertise in developing with XML and REST APIs
  • Proficiency in Git and platforms like GitHub/Azure DevOps for version control and collaboration
  • Strong problem-solving skills
  • Demonstrated pride in delivering high-quality, maintainable, and scalable software
  • Experience with legacy systems and optimizing existing software
  • Strong communication skills

Responsibilities

  • Refactor legacy .Net Framework components to .Net Core with RESTful APIs and modular design principals
  • Write and refactor VueJS single page applications that adopt our internal design system and enable modern UX and UI expectations
  • Focus on crafting production-level code that is clean, modular, and thoroughly documented, while strictly adhering to coding standards and best practices
  • Engage in collaborative efforts to define and document requirements, ensuring clarity, task breakdown, and accurate time estimates
  • Engage in research and the creation of proofs of concept to support reliable implementation and transformation plans that result in highly confident execution plans
  • Take a leadership role in sprint refinement and planning sessions, guiding development strategies and promoting an efficient software development life cycle (SDLC)
  • Ensure the highest quality of software is released through designing scalable testing and debugging frameworks that align with our architecture principals
  • Develop and maintain standardized models for data, software, and network architecture that meet organizational standards and promote effective information exchange
  • Lead in identifying and analyzing the root causes of issues during testing phases and incident management
  • Actively participate in code reviews to elevate code quality and maintain consistency across projects
  • Oversee the CI/CD pipeline management for swift and secure code deployment
  • Regularly monitor the performance, security, and user experience of all applications under your team’s purview, identifying and addressing areas for improvement with a focus on continuous enhancement

Preferred Qualifications

    No preferred qualifications provided.