Software Developer (SSIS/SSRS)
Typical Day in Role:
• Central to this role is SQL reporting, with SSIS / SSRS being main skillets utilized
• Collaborate with teammates in to plan, design, develop, test, and maintain web-based business applications built on Microsoft technologies
• Provide input on designs for different components using patterns and consistent approaches used by the team
• Design and create reports using data to analyze and improve our strategic decisions and initiatives.
• Design and develop new reports to support management including but not limited to – visualization tools such as PowerBI, SQL, and self-service dashboards.
• Develop, and unit test applications in accordance with established standards
• Participate in peer-reviews of solution designs and related code
• Package and support deployment of releases
• Mentor teammates on Microsoft .NET technologies
• Work with teammates in the migration of older applications to current Microsoft technologies
• Develop, refine, and tune integrations between applications
• Analyze and resolve technical and application problems
• Assess opportunities for application and process improvement and prepare documentation of rationale to share with team members and other affected parties
• Work with teammates to roll-out and maintain continuous integration practices
Must Have Skills:
• 8+ years of experience as a Software Developer using SSIS / SSRS
• 7+ years’ experience development experience required using: MS SQL and .NET (including but not limited to ASP.NET, C#, Web Services)
• Recent experience using bit-bucket, JIRA and ServiceNow for change requests
• Hands on experience in designing, developing and successful deployment of large-scale projects from end-to-end
• Hands on experience in following the SDLC
Nice-To-Have Skills:
• Expertise in data visualization tools including Power BI
• Dev Ops and Agile experience considered a strong asset
• Experience with Unit testing frameworks considered assets
Soft Skills:
• Strong Communication, the successful candidates will need to effectively communicate as bridge between teams. They will be conveying project information between the BA and IT teams.
Degrees or certifications:
• Bachelor’s degree in Computer Science or Computer Engineering required