Full Stack Software Developer, Microsoft - Toronto Location: Toronto, CA
North York, , ON
100,000 - 200,000
Job Description:
Opportunity for a Full Stack Developer for Microsoft technologies (full-time position) in our Toronto Office location.
Position Overview
- Reporting to the Senior Vice-President, IT you will be responsible for providing technical expertise on full stack of Microsoft stack and the development and testing of application system components. We are looking for an intermediate developer that can develop and looking to continue to grow skills in full MS stack. You have an excellent technical knowledge and interpersonal skills to support the organizations digital modernization goals.
Highlights of Responsibilities:
- Work collaboratively with colleagues to execute software deliverables and implementation of Microsoft stack projects, configuration and customizations following best practices
- Develop code and integration processes that meets business and systems requirements
- Compile and analyze data, processes, and codes to troubleshoot problems and identify areas for improvement
- Collaborating with the other developers and other team members to establish objectives and design more functional, cohesive codes to enhance the user experience
- Make software and system related recommendation and decisions in collaboration with IT colleagues Developing ideas for new programs, products, or features by monitoring industry developments and trends
- Participating in continuing education and training to remain current on best practices, learn new programming languages, and better assist other team members
- Act as resource for related software, solutions and systems operations, maintenance and support for both internal and external resources
- Work with internal and external resources to co-ordinate design, operations and integration into existing systems and adequately test in order to ensure quality of deliverables
- Taking lead on projects, as needed
- Clearly document technical requirements, decisions and architecture diagrams as required
- Stay up-to-date with evolving technologies and apply them to client's system architecture and designs
- Work with development teams and project managers to ideate software solutions
- Design client-side and server-side architecture
- Build the front-end of applications through appealing visual design
- Develop and manage well-functioning databases and applications
- Write effective APIs
- Troubleshoot, debug, upgrade software, Test software to ensure responsiveness and efficiency as per agreed schedule/ release cycle, test and report issues Create security and data protection settings
- Design for business requirements with a focus on accuracy based on a high level of technical knowledge
- Maintain leading edge technical skills in a rapidly changing environment
Qualification Highlights:
- Must have 3 year hands-on experience in developing Microsoft stack
- Demonstrated knowledge of the CRM and NAV security model, workflows and plugins
- University degree in computer science is required
- Knowledge of foundational Microsoft technologies: Microsoft Dynamics CRM and Nav as well as Active Directory, Windows Server, Office 365, Email Router, ADFS, Networking, SQL, Software Development Lifecycle, VMware, Scribe and SharePoint
- Experience in Drupal is an asset
- Work well with developers and infrastructure team members
- Flexibility and ability to learn and grasp new concepts; interest in continuous improvements and personal growth and development, while delivering quality work by tight deadlines
- Be available to work on site on full time basis for the duration of employment
- Have availability to work evenings and weekends when project schedule requires.