View all jobs

.NET Core/Angular Developer

Toronto, Ontario
We are seeking a software developer to join our team of highly skilled, highly motivated, IT professionals. The successful candidate will be responsible for building/managing enterprise applications and systems.   The successful candidate should demonstrate an understanding of enterprise class technologies and architectural designs and patterns, including cloud-native, multi-tiered applications, service/microservice oriented architectures, event driven systems, and message-oriented systems. A candidate with full stack capabilities is preferred. Additionally, candidates should have a strong grasp of broader IT topics including security, high availability environments, IT controls and governance, and development methodologies.   Requirements Essential Qualifications: ●     Bachelor’s or Master’s degree in Computer Science, Computer Engineering or similar field ●     3+ years of experience with C#, .NET Core/.NET Framework, ASP.NET Core / ASP.NET MVC, Entity Framework Core / EF6 ●     2+ years of experience with various SQL databases, such as MS SQL, MySql ●     Experience in designing and building RESTFul APIs using OpenAPI specification ●     Experience in Front End Web Development (HTML5, Javascript, JQuery, TypeScript) including cross-browser development ●     Understanding of OOP, OOD and SOA design patterns   Other Qualifications ●     Azure experience is an asset, using resources such as App Services, Functions, Application Insights, Azure Storage ●     Experience with containerization / Docker ●     Experience with code-first database design, EF migrations ●     Experience in Database modelling / SQL query optimizations, leveraging SQL profiler / execution plans ●     Experience using JavaScript frameworks such as recent versions of Angular, AngularJS or React ●     Experience with common front-end development tools such as Node, NPM, Webpack, etc ●     Knowledge of CSS preprocessors like SASS and LESS ●     Knowledge of front-end component libraries such as Bootstrap 4 / Angular Material ●     Knowledge of modern authorization mechanisms such as OAuth 2.0 / OpenID Connect / JWTs ●     Familiarity with message brokers, such as RabbitMQ / Azure Service Bus ●     Familiarity with modern CI/CD, DevOps practices / Azure DevOps    The successful candidate will also demonstrate: ●     Good communication skills, both written and verbal; ●     The ability to work well with others ●     Positive, customer-centric demeanour - able to balance business and engineering goals ●     Ability to effectively work and communicate with a diverse audience - information technology, business, and management; ●     Excellent critical thinking skills and creativity; ●     Willingness to travel within GTA for client engagement as necessary and perform tasks across a wide range of team management topics   Responsibilities: ●     Assists in preparing technical design specifications based on functional requirements and analysis documents ●     Reviews functional requirements, analysis and design documents and provides feedback ●     Design and implement new features, and fix defects as they are reported ●     Participates in architecture, design and code reviews ●     Develop migrations and/or scripts for data migration ●     Develops and maintains operational and system level documentation ●     Maintain the DevOps process to continually improve the team’s SDLC ●     Profile and improve the performance and scalability of services ●     Design and build responsive, reusable components and front-end libraries for future use ●     Translate designs and wireframes into high-quality code ●     Write unit and end-to-end tests for new and existing functionality ●     Design metrics and dashboards to empower data-driven decisions ●     Influence the direction of our platform with your own ideas ●     Monitor and conduct application and platform health checks

More Openings

Senior Software Engineer
Software Engineer

Share This Job

Powered by