.Net Software Developer (Middle Tier/Back-end)

Description

We are looking for a .Net Software Developer (Middle Tier/Back-end) to join our team!  The successful applicant will have expert analytical and programming skills, and expertise with middle tier development and also able to work under tight deadlines. If your experience is mainly with Web/Front End Development, this role is not for you.

What you’ll get to do:
  • Learn and adhere to both SDLC and Agile practices.
  • Work on each assigned project in close collaboration with the assigned project team; includes members from the Product, Architecture, Development, Database and QA Groups.
  • Design before implementing code; create prototypes, draw diagrams, analyze existing code, consult peers, research external sources.
  • Produce high-quality code; readable, modular, efficient, elegant, scalable and documented.
  • Test code thoroughly prior to submitting builds to QA.
  • Participate in code reviews to ensure quality, standards compliance, re-usability and ease of maintenance.
  • Communicate status and provide timely escalation of issues to ensure project objectives are met.
  • Maintain a sense of urgency during project execution.
  • Keep current with emerging technologies relating to software development.
Who you are:
  • You have a University or college diploma in computer science or a related field.
  • Your 5 to 7 years of work experience in development.
  • You have 5 or more years of work experience with C# and .NET Framework in a team environment.
  • You have solid experience 
    • applying .NET, C#, SQL to real-world projects.
    • developing back-end architecture. 
    • in database development.
    • working in a full SDLC environment.
    • in writing unit tests and integration tests.
    • in design principles and patterns.
  • You are used to using source control systems (Git).
  • You have worked in an agile environment;
  • You have passion for building quality software systems.
  • You have a disposition to collaborate as opposed to working alone.
  • You have the ability to clearly communicate ideas to others.
  • You have excellent analytical and creative problem-solving skills.
  • You have experience deploying .Net Core to Linux and/or Windows and different cloud systems.
     

Experience Required

  • 5+ Years’ experience in C#, .NET Framework 4.5+
  • 1+ Years’ experience in .NET Core 2.x+
  • 1+ Years’ experience in Kubernetes
  • 1+ Years’ experience in Docker
  • Experienced developing Microservices
  • NHibernate/Entity Framework, Web API, OAuth 2.0, MS SQL Server, NServiceBus, NUnit, xUnit, SAML
  • MCSD is an asset
  • Basic knowledge of Linux (Ubuntu, CentOS)
What we offer:
  • An opportunity to work in a stable and exciting work environment with growth opportunities
  • Tuition reimbursement program
  • Medical and dental benefits without a waiting period
  • Three (3) weeks paid vacation
  • Location! We are in Don Mills with free parking, close to the 401 and DVP, with bike racks, and a TTC stop outside our office 
  • Defined Benefit Pension Plan
  • Employee Assistance Program
  • A culture that encourages volunteering, giving back, team activities, and teamwork 
  • Free coffee, David’s Tea, filtered water, and soft drinks
  • An open concept, bright office with access to Wilket Creek and Sunnybrook Park

To apply for this position, please submit your resume and cover letter to jobs@angus-systems.com

Back to Careers