Senior Software .NET Developer

Affinity


Date: 3 days ago
City: Kitchener, ON
Contract type: Full time
Job Description:

We are looking for a Senior .Net Developer to join a successful and growing company.

This position is responsible for the design, execution, assessment, security, and troubleshooting of software programs and applications. This includes configuring, coding, developing, and documenting software specifications throughout the project life cycle. In addition, the Software Engineering stream provides day-to-day operations and production support, including off-hours problem resolution of supported applications.

Strategy and Planning

  • Evaluates priorities, design goals, risks, options, and compromises and recommends most suitable approach.
  • Familiar with architectural patterns that contribute to the production of secure, reliable, manageable, and high-performance solutions.
  • Perform architectural modelling to assist in determining solution efficacy.
  • Performs estimating, prioritizing, planning, and coordinating of work to reliably and consistently deliver according to plan.

Acquisition and Deployment

  • Direct research on emerging application development software products, languages, and standards in support of procurement and development efforts.
  • Performs detailed technical design of proposed solutions.
  • Evaluates relevant risks and determines mitigation strategies.
  • Identify requirements and manage the procurement process and vendor selection for new technologies.

Operational Management

  • Develop and review software programs, code, and unit tests for new and existing applications and systems, ensuring functional and non-functional requirements are met.
  • Develop, and maintain supporting documentation as required. Gather statistics and prepare and write reports on the status of the programming process for discussion with management and/or team members.
  • Recommend, schedule, and perform software improvements and upgrades for optimal performance of company workstations.
  • Perform troubleshooting and root cause analysis in support of incident and problem management. Recommended options to address identified issues.
  • Participates in development, implementation, and maintenance of plans to ensure continuation of critical operations in the event of a disaster or interruption.
  • Provides ongoing system maintenance and monitoring to ensure adherence to SLAs.

What You Bring To The Team

  • 6-9 years relevant experience
  • 3-4 years of experience with Vue.js preferred but not mandatory
  • Min 4-6 years experience NET/.NET Core/ASP.NET/MVC
  • Experience in automated software engineering concepts including CI/CD and related process used to streamline cycle time and improve product quality.
  • Development of web-based applications and API services.
  • Experience in micro services and distributed system architectures.
  • Experience in AAA (authentication, authorization, access control) principles and the use of OpenID Connect, SAML, OAuth and related technologies.
  • Architectural practices with specific emphasis on modelling and design
  • Functional, unit, and shift-left testing principles and methodologies.
  • Secure coding, design and related practices used to reduce the risk of unauthorized access and information disclosure.
  • Post-secondary degree or diploma in Computer Science, Engineering, or a related field
  • Must have Minimum knowledge of cloud native development practices and design patterns using private or public cloud providers.

Technical Skills

  • .NET/.NET Core/ASP.NET/MVC, Azure DevOps, JavaScript/Typescript, Vue.js,MS SQL Server, Message Brokers (RabbitMQ), Docker, Testing frameworks (jMeter, xUnit), Postman

Affinity Earn:

Know someone who’s great for this, or any of our open roles? Earn up to $4,000/year for each successful referral through Affinity Earn. You can also earn up to $50,000 for helping us find new clients. Learn about our referral program at https://affinity-group.ca/earn/ or browse our jobs & follow us at https://www.linkedin.com/company/affinity-staffing/jobs/

About Affinity:

Affinity Group is a technology and business consulting and services company. We believe in creating long term relationships between clients and consultants that foster a mutually beneficial partnership. Affinity is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. All employment is decided on the basis of qualifications, merit and business need.

For more information on Affinity, please visit www.affinity-group.ca

Job Number: 10987

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.

Post a resume

Similar jobs

Industrial Electrician

PaperWorks, Kitchener, ON
1 day ago
Founded in 2008 and headquartered in Philadelphia, PA, PaperWorks Industries is a leading, integrated North American full-service provider of recycled paperboard and specialized folding cartons for packaging applications.Our purpose is clear. To deliver innovative, value-added packaging solutions to the world while making it a better place for all.At PaperWorks, we are committed to the highest sustainable forestry and procurement standards....

Warehouse Associate

Distribution International, Kitchener, ON
4 days ago
Your ResponsibilitiesSafely operate a forklift and/or pallet jack.Cycle count inventory, storing in orderly and accessible manner, while inspecting stock items for wear or defects and reporting to supervision.Ensure loads are complete and secured to minimize damage and breakage.Frequent bending, stooping, pushing, pulling and lifting 23KG during physical loading/unloading of trucks.Ability to stand for up to 8 hours to perform job...

Treasury Supervisor

Region of Waterloo, Kitchener, ON
CA$102,120.2 - CA$127,654.8 per year
1 week ago
About Us!The Region of Waterloo is a thriving, diverse community committed to fostering opportunities for current and future generations. Home to over 674,000 residents and expected to grow to nearly one million by 2051. Guided by our 2023-2027 Strategic Plan, “Growing with Care,” we focus on equity, inclusion, and sustainability. Our mission is to provide essential services that enhance the...