Senior .Net Developer

Full Time
Posted 3 weeks ago

About the role:

As a senior .net developer, you will be responsible for design and development of business components and services according to business requirements and technical specifications. You will be actively involved in all phases of software development life cycle from gathering requirements, research, initial configuration, set-up, design, documentation, testing, debugging, updates, ongoing support, integration, maintenance and troubleshooting.

Our ideal candidate should have:

  • 10+ years of professional software development experience primarily in C#. Developer is expected to have solid experience in designing, developing and testing middle tier and back end components using C# and SQL/TSQL programming languages
  • 5+ years of development with SQL Server
  • Extensive experience in design/development of SOA (EDA) based systems for highly scalable and high performance distributed systems
  • Proven experience with message-oriented middleware systems such as RabbitMQ
  • Understanding of session management in a distributed server environment
  • Experience with IOC/DL, mock frameworks, CI/CD
  • Experience implementing automated testing platforms and unit tests
  • Experience with AKKA.Net (not mandatory)
  • Strong analytical, conceptual and problem solving abilities with strong attention to details
  • Strong ability to analyse business requirements and build according to business specifications
  • Flexibility and adaptability to business requirements and priority changes
  • Good organisation, communication and reporting skills
  • Ability to work under tight-deadlines

We offer:

  • An environment passionate about growth and learning
  • Competitive salary with bonus
  • Fitness subsidy program
  • Workplace that is conveniently located along the Yonge/Sheppard line

What we are looking for:

This is a key role within the team and would suit someone who has solid development experience especially in C#. Proficiency in written and spoken English is a must. Strong analytic, conceptual and problem solving abilities with attention to detail is needed. Individual must be self-motivated, team player, action and results oriented.

The above is intended to describe the general nature and level of work being performed. They are not intended to be an exhaustive list of all responsibilities, duties and skills required. For a full description, please contact us directly.

Crescendo Technology thanks all candidates applying but only those selected for an interview will be contacted. Selected candidates may be asked to complete a technical assessment.

Crescendo Technology is an equal opportunity employer, which values diversity in the workplace, and we encourage candidates. Should you require an accommodation for the recruitment or interview process, please do not hesitate to reach out to us

Apply Online