Location: Remote (Canada, Latin America)
Reports to: Director of Development
We are seeking a .NET developer responsible for building .NET applications using ASP.NET Webforms, WCF, Angular, .NET Core WebAPI and SQL Server. Your primary responsibility will be to design and develop these layers of our applications, and to coordinate with the rest of the team working on different layers of the infrastructure. A commitment to collaborative problem solving, sophisticated design, and quality product is essential.
Responsibilities:
- Translate application storyboards and use cases into functional applications.
- Design, develop, and maintain both new and existing code, ranging from client-side development using Angular, JavaScript, HTML, and CSS, to server-side code using C# and ASP.NET Webforms, WCF, .NET Core Web API, Windows services, and ADO.NET for data persistence and retrieval.
- Translate mock-ups and wireframes into functioning front-end code.
- Create, maintain, and run unit tests for both new and existing code, with a goal of delivering defect-free and well-tested code to QA.
- Write readable, extensible, testable code, while being mindful of performance requirements
- Write and maintain documentation for new and existing features.
- Rapid prototyping and presenting conceptual design and working prototypes to management.
- Ensure the best possible performance, quality, and responsiveness of applications.
- Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues.
- Work with Business Analyst to analyze requirements.
- Collaborate on technical architecture and design.
- Keep up to date on best practices and new technologies.
Required expertise:
- General
- Solid understanding of OOP design principles
- Visual Studio 2017, 2019, SQL Server 2016
- Unit Testing
Front-end
- Angular, C#, ASP.NET Webforms
- JavaScript, jQuery
- HTML5, CSS3, Responsive Design
- Understanding of web technology stack, including HTTP, REST, cookies and caching
Back-end
- Windows & web services, WCF, .NET Core API
- C# and .NET Framework
- Experience with scalable, performant design and architecture
Database
- Working knowledge of SQL and relational databases
- Should be able to read and write basic SQL queries, stored procedures, views, and functions
- ADO.NET & LINQ to SQL
Additional assets:
- General
- Working knowledge of Auth0
- Familiarity with Azure
- Experience with automated builds and deployment – Azure Devops
Front-end
- Telerik
- Angular Material
- NGRX
Back-end
- Azure Functions
- Azure Service Bus