Senior Software Developer

Apply Now

Company: Cynet Systems

Location: Toronto, ON M4E 3Y1

Description:

Job Description:

Responsibilities:
  • Hands-on experience writing .NET (C#, VB.Net) code, XML and developing Winforms, application and web server technologies.
  • Technical expertise to design, develop, test, optimize, and support complex SQL Server stored procedures, functions, triggers and other database objects.
  • Technical expertise to enhance, configure, customize and integrate a system with external applications, using web service technologies (REST API/JSON, WCF).
  • Experience developing SSRS reports, Crystal reports (5+ years).
  • Experience in conducting requirements elicitation, fit-gap analysis and design.
  • bility to advise and provide technical recommendations on infrastructure, data conversion, reporting and interfaces.
  • Experience in creating and documenting the technical design.
  • Experience in developing and delivering of solutions in the specified technologies, including: reports, interfaces, conversions, application extensions and customizations for High Availability environments.
  • Experience in providing estimations of project delivery based on business requirements.
  • Experience and knowledge of specified technology enterprise architecture methodologies and tools application.
  • Knowledge of the .NET Application Development Framework.
  • Experience developing integrated test scenarios, identifying test data, executing test scenarios as part of system integration testing, troubleshooting, and resolving issues identified and documenting test results.
  • Experienced providing guidance to development teams.
  • Proficient in analyzing and designing changes to existing software solutions.
  • Complete knowledge of SDLC methodologies e.g., Agile.
  • Proficient in RDBMS design concepts.
Desired Skills:
  • Experience using Version Control tools (Microsoft Team Foundation Server - TFS).
  • ble to effectively communicate with client, management and team, making presentation and reporting outcomes.
  • Experience with JIRA/Azure Devops project tracking tools, UML diagrams and Oracle PL/SQL.
Experience and Skill Set Requirements:
Application Design and Development Experience - 50:
  • Hands-on experience writing .NET (C#, VB.Net) code, XML and developing Winforms, application and web server technologies.
  • Technical expertise to design, develop, test, optimize, and support complex SQL Server stored procedures, functions, triggers and other database objects.
  • Technical expertise to enhance, configure, customize and integrate a system with external applications, using web service technologies (REST API/JSON, WCF).
  • Experience developing SSRS reports, Crystal reports (5+ years).
  • Provide end to end solution design, development and unit testing along with recommendations to achieve business outcomes in alignment with business requirements, cluster reference architecture and Ministry specific objectives.
  • Collaborate with stakeholders to understand business goals and support delivery outcomes.
  • Develop code following the SA development standards, architectural governance principles and design patterns in the development of end-to-end solutions.
Methodology Testing and Troubleshooting - 30:
  • Excellent analytical, problem-solving and decision-making skills, verbal and written communication skills, interpersonal and negotiation skills.
  • Experience working in an agile development environment.
  • bility to provide user and system documentation as required.
  • Contribute to the effective management of risks, and issues associated with Solution designs.
  • Collaborate with cross-functional and distributed teams, including designers, developers, architects, and project managers, and QAs.
  • Promote industry standards and best practices with the product teams.
  • Perform through code reviews including unit tests and ensure high quality of the software.
  • Fix defects and support developers, testers, and end users.
Planning Documentation and Communication - 20:
  • Prepare work plans with CYSSC Managers, report and adjust completion status, report issues and risks in a timely manner.
  • Write technical documentation that supports and thoroughly explains the architecture.
  • Deliver knowledge transfer sessions to the team on the work completed.

Similar Jobs