Required Skills & Experience
- At least 5 years of experience working on large-scale, complex web applications as a developer
- Experience with Twilio, Twilio APIs, and Twilio Voice
- Bachelor's degree in Computer Science or a related field
- Working and proven knowledge of object oriented web development
- Proficient with server-side technologies such as ASP.NET, and .NET Core
- Deep experience with modern CSS frameworks such as Bootstrap, Foundation, Pure etc.
- Experience with Javascript, Blazor, AJAX, Modern JS Frameworks, and developing Single Page Applications.
- Skills in database design, SQL and Database Server administration in environments such as MySQL, SQL Server, Oracle.
- Familiar with popular JavaScript visualization libraries such as HighCharts, D3 and Charts.js
- Strong math and statistics skills
- Working knowledge of source control systems such as Git
- Familiar with desktop-based browsers and mobile browsers across multiple devices with a focus on responsive design.
- A body of work demonstrating a consistent ability to complete technically challenging work
- Working knowledge of Quality Assurance processes and methodologies and the ability to put a test strategy/solution in place
- Strong understanding of responsive design and multi-platform development
- Solid understanding of Usability, User Centered Design and pre-disposition for finding and looking for efficiencies in process and workflow
- Experience working with project management and creative teams to define milestones and key deliverables
Desired Skills & Experience
- Experience working building software for call centers (i.e. CRMs, phone systems, scripting systems, etc.) a very strong asset
- Experience with Telerik is an asset
- Experience developing in the automotive industry and integrating with their CRMs and DMS is an asset
- Success and inspiration working in an Agile environment
- Public source code repositories that you manage or contribute to is an asset
Key Responsibilities
- Assist in all aspects of software development including everything from front-end web application development to back-end architecture
- Contribute to all software development cycle activities including design, development and testing
- Be a team evangelist for best practices around coding, usability, security and performance
- Review and understand functional UI requirements to be able to conceive and present application designs and UI prototypes focusing on workflow and usability.
Thanks & Regards,