Senior Software Developer
Our client is looking for an experienced, versatile, and resourceful Senior Software Developer that has a passion for developing solutions that have a positive impact for business stakeholders and the company.
The role is hybrid, based in Calgary.
Senior Software Developer- Main Responsibilities
Broad knowledge and experience in full stack software development languages, tools and software architecture.
Participate in Agile Scrum processes and meetings.
Ability to work effectively with others in a team environment to forward business goals.
Ability to communicate effectively
Good interpersonal and coaching skills.
Mentor junior software developers.
Travel to store locations as required.
Senior Software Developer- Mandatory Skills
- Proven work experience as a software engineer or developer.
- 10+ years working experience with Web based application development.
- Working knowledge of C# .NET applications.
- Minimum of 5 years developing software using C#, Python, JavaScript and various JavaScript frameworks i.e., jQuery, React & NodeJS.
- Proven ability to create, work with and consume API’s (REST, SOAP, FAST)
- Working knowledge of Microsoft SQL, with the ability to write SQL views and Stored Procedures.
- Familiarity with cloud development in Azure and working with Azure objects for building app infrastructure.
- Comfortable with database design and creation of database elements.
- Experience and / or willingness to learn and assist with application server and Database server maintenance and troubleshooting as required.
- Comfortable breaking down business requirements into development tasks for assignment to others.
- Ability to mentor more junior software developers, assigning tasks as needed.
Nice-To-Have Skills :
- Experience with Git development environment
- Experience with React Native or other Mobile development
- Working experience with Visual Studio and Visual Studio Code
- Experience developing and maintaining integrations with Microsoft Dynamics 365 interfacing with ODATA.
- Experience developing dashboards and customizations with Microsoft SharePoint
- Working experience with Visual Studio and Visual Studio Code.
- Experience developing and maintaining integrations with Microsoft Dynamics 365.
- Experience developing dashboards and customizations with Microsoft Sharepoint.
Senior Software Developer Assignment Location
Hybrid
Senior Software Developer- Length
Permanent