PLEASE NOTE THIS IS A PERMANENT OPPORTUNITY WITH STIKEMAN ELLIOTT LLP. THIS IS NOT AN INTERNSHIP. SALARY WILL BE DICTATED BY STIKEMAN ELLIOTT.
Join the ranks of Stikeman Elliott, one of the most distinguished and respected corporate law firms in Canada. Our Toronto office is located in the heart of the financial district, with prime access to public transit, which makes it ideal for commuters. Voted one of the Best Employers in Canada for the past 11 years, and winner of the Venngo Award of Excellence for Financial, Physical & Mental Wellness at 2020 Canadian HR Awards, Stikeman Elliott is always seeking to recruit the best and the brightest talents.
The Solutions/Software Developer will be responsible for developing and supporting .NET/C# and SQL projects, functions and completing specific client work, projects as identified by the Manager, Application Development and Support while ensuring commitment and quality through to completion.
Principle Duties & Responsibilities:
- Use Microsoft technologies: C#, ASP.NET, SQL, to develop technical solutions to complex problems that require the regular use of ingenuity and creativity
- Experience developing Zero Trust security applications
- Design, code, test, debug, and document software according to the functional requirements
- Develop, maintain, and support programs/tools for internal and external clients
- Help optimize SQL database systems where required to enhance performance
- Document all systems and code, provide cross-training to the Development team
- Analyze, diagnose, and resolve errors related to their applications
- Help define project plans requiring software development and hardware installations
- Provide technical expertise across multiple areas of application development
- Provide ad hoc reporting and analysis as required
- Support the Application team with investigations of operational or systematic problems and user queries as required
- Follow all department standards and methodologies
- Interact and communicate effectively with all levels of staff, senior management, and clients
- Provides members of Technology department with necessary training relating to the use, administration, and simple troubleshooting of various applications
- Work on multiple tasks/projects at any given time
- Create and maintain documentation for all projects
- Identify options for potential solutions and assess them for technical and business suitability
- May perform other duties, as assigned, within the nature and level of the job
Qualifications and Required Experience:
- 5+ years experience in development using .Net development technologies
- Experience in writing .Net code for Web or Windows apps and to write Web Services, REST APIs, XML and to develop components to integrate systems
- Experience with coding for zero trust security
- Experience with front end technologies such as HTML, CSS, JavaScript libraries, etc.
- 4+ years experience with developing in MS SQL
- A solid understanding of OOP (Object Oriented Programming) principles
- University undergraduate degree in Computer Science or equivalent from a recognized institution.
- A good understanding of N-tier and N-layered architecture
- Experience in writing SQL queries involving multiple tables inner and outer joins
- Good solid knowledge of MS Windows desktop and server operating systems
- MCSD (preferred) or studying towards the certification
Nice to Have:
- VBA
- Microsoft Office Development skills
- Experience with Angular
- Experience in relational database design
- Experience with Cloud development (specifically Azure)
Skills & Abilities:
- Excellent communication skills (both written and verbal)
- Ability to translate client requirements into highly specified project briefs
- Ability to prioritize and handle multiple projects simultaneously and successfully in a high-pressure environment
- Capacity to identify roadblocks and reach out to others for assistance to resolve issues
- Keep others informed of progress; communicates to balance and prioritize competing deadlines
- Support a collegial and collaborative work environment with the ability to work independently as well as be a team player
- Capacity to build and maintain positive relationships within and outside the firm; establishes trust and confidence
- Ability to maintain composure when under pressure and exemplify a high level of patience
- Excellent client service, interpersonal (in person and over the phone) and problem-solving skills
- Ability to work with others effectively under short deadlines in high-pressure situations
- Exceptional analytical, conceptual, and problem-solving abilities
- Highly organized, detail-oriented and able to take initiative
Stikeman Elliott is committed to accommodating people with disabilities as part of our hiring process. If you have accommodation requests, please let us know in the questions section below.