Phone   416-248-6501
Email   info@e-bydesign.ca
We're hiring! Peek at our opportunities below.
  • ABOUT US

E-By Design is a product design group specializing in innovative software focused on exceptional architecture and simple, friendly design. Opened in 2002, E-By Design formally incorporated under E-By Design Technologies Inc in April 2009. Our team has provided services for large and small clients including companies such as Triton Canada, IBM, Medavie Blue Cross, and Worker’s Compensation Board of Alberta.

  • RECENT CLIENTS

We have been working with E-By Design for nearly 9 years and they have consistently built out our platform to meet the growing needs of our business, always in a timely and cost-effective manner. With the help of their exceptional team of architects we have developed an industry leading technology for employee background checks. I would recommend them to anyone!

Todd Anstey, CEO of Triton Canada

  • OPPORTUNITIES

At E-By Design, we live by the third law: Any sufficiently advanced technology is indistinguishable from magic (Arthur C Clarke). We work hard to achieve magic each day by turning ideas into products using user centric design and performance-based processing and automation. We want our clients so accustomed to magic that they come to expect it, and we always deliver.

We are a small development shop building custom software solutions for private sector clients. Founded in 2007, the team has happily worked together with our current clients for over ten years. We all work remotely against an agile schedule with light-touch administration. You will be working primarily with our project architect on n-tiered projects including interface, middle tier and database development along with reporting structures and supports.

DevOps Engineer

We are looking for a remote first, observant and curious, operations engineer to collaborate with software developers, system operators and others on the team to manage network architecture, production and development environments, code releases and security profiles. E-By Design builds and maintains multiple SaaS platforms requiring robust development operations management. You will report to the technical director and be supported by the quality assurance team.

If you are excited about scaling the cloud, monitoring and maintaining SAAS services, and being an integral part in deploying and managing a growing service, this is the right place for you. This role is responsible for keeping many balls in the air and dealing with multiple urgent situations at once.

Responsibilities:

  • drive and determine the metrics that need to be monitored to proactively find issues in the fleet,
  • work closely with engineering in the design phase to make sure you can plan the deployment model for the service. Negotiate with the teams to make coarse correction to deploy at scale,
  • work with teams to Implement, maintain, and improve continuous integration environments and delivery models to quickly push changes into qa, test and production,
  • own and lead initiatives to define, design, and implement DevOps solutions including architecture, estimates, and costing,
  • architect, deploy and manage a scalable hosted service in Azure (AWS a plus),
  • implement and maintain best practices and explore emerging concepts in DevOps, Infrastructure Automation, and Enterprise Security,
  • address infrastructure security (like DDOS attacks, network segregation, penetration detection and mitigation, etc) and report on security posture to executives,
  • continuously monitor security design of the infrastructure and the deployment architecture of the product and look for possible attacks from new threats,
  • help in making the infrastructure ready for SOCs compliance,
  • follow the release management, change management and incident management procedures to deploy securely in the SAAS environment,
  • participate in the proposals, presentations, and statement of work activities,
  • manage and maintain the Day-to-Day support for the Production application, environments, and data,
  • provide guidance and expertise on system options, risk, impact and costs vs. benefits,
  • manage and maintain Compliance and DRP implementation and testing,
  • establish and maintain system health and statistics dashboards,
  • assist with all stages of test data,

Skills:

  • Experience and success in Windows, Azure, and SQL Server Administration,
  • Experience in the dev ops space or managing a saas/hosted service,
  • Experience with an infosec team and an understanding of the security requirements of a SAAS environment,
  • Exposure in pipeline building and played a key role in continuous integration/Deployment,
  • Experience as a software developer or system administrator is a nice to have,
  • Bachelor’s degree in areas such as computer science or engineering, electronics engineering, math or a STEM field is nice to have,

Tech:

  • Azure DevOps, Azure AD Tenants,
  • Office 365,
  • SQL Server TDE,
  • Microsoft Hyper-V and VM management,
  • Azure VMs and DBs (test),
  • Microsoft Cert. Authority and Authentication,

If these fit the skills you have or the skills you want, send us a message at info@e-bydesign.ca with your resume or details.

Front End Developer

We are seeking a front end developer responsible for building high quality and user-focused front ends that have a modern and maintainable code base. Your experience working with one of the modern front end frameworks (ex: Angular, React, Vue) will be key to your success, and any time working with the many tangentially related technologies (ex: Typescript, SASS, Jest, Redux) are a big asset. A commitment to collaborative problem solving, sophisticated design, and quality product is essential.

Responsibilities:

  • Work with a front-end js framework (Vue)
  • Work with a state management library (Vuex)
  • Work with JavaScript (and ideally Typescript)
  • Experience making requests/working with HTTP APIs (Apollo/GraphQL)
  • Implement user interface and interactions using CSS and JavaScript that match the designer direction
  • Develop front-end automated tests (both unit and end to end) and have worked with front end testing frameworks similar to jest and/or cypress
  • Implement and consume various third-party SDKs
  • Participate in code reviews

Skills:

  • Enjoy working alongside a designer to implement a compelling UX.
  • A good sense of how to structure code with long term maintainability in mind
  • A collaborative team member who contributes to and listens to others and believes in choosing ideas that are appropriate for the customer/product priority
  • Experience working from provided wireframes and/or mockups of different levels of fidelity.
  • Experience and passion for Javascript and JS based UI frameworks (Vue preferred, React or Angular)
  • Proficient using JSX/ES6/HTML/CSS
  • Ability to debug a codebase in a self-sufficient manner
  • Excellent written and verbal communication
  • Experience with Docker, Nginx and Azure Functions is a nice to have
  • Any experience with video and digital image technology is a plus.
  • 5+ years experience as a software developer working on large or fast scaling products

Tech:

  • Vue.js and Vuex
  • GraphQL and Apollo
  • Javascript/Typescript
  • Azure Cloud Services
  • Bootstrap and BootstrapVue

If these fit the skills you have or the skills you want, send us a message at info@e-bydesign.ca with your resume or details.

Junior Developer

We are seeking an entry-level .NET developer responsible for building .NET applications using C#, SQL, and SSRS. 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. You will report to the technical director and be supported by a senior developer on a day-to-day basis. A commitment to collaborative problem solving, sophisticated design, and quality product is essential. While experience is preferred it is not required to qualify for this position.

Responsibilities:

  • Build and translate application storyboards and use cases into functional applications
  • Design, build and maintain efficient, reusable, and reliable code
  • Integrate data storage solutions
  • Ensure the best possible performance, quality, and responsiveness of applications
  • Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues
  • Help maintain code quality, organization, and automatization
  • Work directly with our clients to propose and deliver software solutions

Skills:

  • Knowledge of .NET web framework
  • Proficient in C#, asp.net, and Razor with a good knowledge of their ecosystems
  • Strong understanding of object-oriented programming
  • Skill for writing reusable libraries
  • Familiar with various design and architectural patterns
  • Knowledge of concurrency patterns
  • Familiarity with Microsoft SQL Server
  • Experience with popular web application frameworks
  • Familiarity with Windows Presentation Framework
  • A knack for writing clean, readable, and easily maintainable code
  • Understanding of fundamental design principles for building a scalable application
  • Experience creating database schemas that represent and support business processes
  • Basic understanding of Common Language Runtime (CLR), its limitations, weaknesses, and workarounds
  • Experience implementing automated testing platforms and unit tests
  • Proficient understanding of code versioning tools. Git is preferred, but SVN and Mercurial are acceptable.
  • Experience writing code in a professional capacity or a 4 Year degree in computer science, mathematics, or an equivalent in education and experience

If these fit the skills you have or the skills you want, send us a message at info@e-bydesign.ca with your resume or details.

Quality Analyst/Tester

We are looking for an opinionated QA Tester to create a solid regression testing framework for an existing application. This will be someone with the skills to assess software quality through manual testing, and either designing or creating automated tests (depending on their skillset). This person will be responsible for finding and reporting bugs and glitches, document the setup, tear-down and tests required to ensure the correct behaviour, and work with the engineers to create an automated version, where appropriate.

A keen eye for detail and excellent communication skills are required; competence in executing test cases and being passionate about quality is a plus. Ultimately, our tester will be responsible for ensuring that our applications and systems work correctly.

Responsibilities:

  • Establish, with Engineers, the test framework and dashboard
  • Collaborate with Engineers to develop effective strategies and test plans
  • Review and analyze upcoming and backlog tasks for testing opportunities
  • Execute test cases (manual or automated) and analyze results
  • Evaluate product code according to specifications
  • Create logs to document testing phases and defects
  • Report bugs and errors to development teams
  • Help troubleshoot issues
  • Conduct post-release/ post-implementation testing
  • Work with cross-functional teams to ensure quality throughout the software development lifecycle

Skills:

  • Proven experience as a QA tester or similar role
  • 3-5 years experience testing SaaS applications
  • Experience in a QA methodology
  • Familiarity with Agile frameworks and regression testing
  • Ability to document and troubleshoot errors
  • Working knowledge of test management software (e.g. Azure DevOps, qTest, Zephyr, ghostispector, visualstudio tests) and SQL
  • Excellent communication skills
  • Attention to detail
  • Analytical mind and problem-solving aptitude
  • Strong organizational skills

Tech:

  • SQL Server 2016
  • Asp.Net MVC
  • WFC web services
  • Debenu Quick PDF library
  • Azure VM and Database for Test
  • Braintree
  • Moneris
  • Razor view engine and Bootstrap
  • Certificate authentication
  • Equifax Verification

If these fit the skills you have or the skills you want, send us a message at info@e-bydesign.ca with your resume or details.

Senior Software Developer

We are seeking a senior Full Stack developer responsible for building .NET and Node.js applications using a variety of languages and platforms, including C#, Javascript/Typescript, SQL and Azure. 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, build and maintain efficient, reusable, and reliable code
  • Integrate data storage solutions
  • Ensure the best possible performance, quality, and responsiveness of applications
  • Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues
  • Help maintain code quality, organization, and automatization
  • Work directly with our clients to propose and deliver software solutions

Skills:

  • Experience with Azure and serverless architectures
  • Understanding of best in class authentication and authorization patterns
  • Expert level skills in Javascript/Typescript
  • Experience with front end technologies: Vue, Angular, and/or React
  • Strong knowledge of .NET web framework
  • Proficient in C# and Asp.net with a good knowledge of their ecosystems
  • Strong background in Microsoft SQL Server
  • Familiar with various design and architectural patterns
  • A knack for writing clean, readable, and easily maintainable code
  • Understanding of fundamental design principles for building a scalable application
  • Experience creating database schemas that represent and support business processes
  • Proficient understanding of code versioning tools, preferably Git.
  • At least 5 years of experience writing code in a professional capacity.

Tech:

  • SQL Server
  • Asp.Net MVC
  • Vue.js
  • Javascript/Typescript
  • Azure
  • GraphQL
  • Bootstrap
  • BootstrapVue

If these fit the skills you have or the skills you want, send us a message at info@e-bydesign.ca with your resume or details.

Software Developer

We are seeking a .NET developer responsible for building .NET applications using C#, SQL, and SSRS. 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, build and maintain efficient, reusable, and reliable code
  • Integrate data storage solutions
  • Ensure the best possible performance, quality, and responsiveness of applications
  • Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues
  • Help maintain code quality, organization, and automatization
  • Work directly with our clients to propose and deliver software solutions

Skills:

  • Strong knowledge of .NET web framework
  • Proficient in C#, asp.net, and Razor with a good knowledge of their ecosystems
  • Strong understanding of object-oriented programming
  • Skill for writing reusable libraries
  • Familiar with various design and architectural patterns
  • Knowledge of concurrency patterns
  • Familiarity with Microsoft SQL Server
  • Experience with popular web application frameworks
  • Familiarity with Windows Presentation Framework
  • A knack for writing clean, readable, and easily maintainable code
  • Understanding of fundamental design principles for building a scalable application
  • Experience creating database schemas that represent and support business processes
  • Basic understanding of Common Language Runtime (CLR), its limitations, weaknesses, and workarounds
  • Experience implementing automated testing platforms and unit tests
  • Proficient understanding of code versioning tools. Git is preferred, but SVN and Mercurial are acceptable.
  • At least 2 years of experience writing code in a professional capacity.

Tech:

  • SQL Server 2016
  • Asp.Net MVC
  • WFC web services
  • Debenu Quick PDF library
  • Azure VM and Database for Test
  • Braintree
  • Moneris
  • Razor view engine and Bootstrap
  • Certificate authentication
  • Equifax Verification

If these fit the skills you have or the skills you want, send us a message at info@e-bydesign.ca with your resume or details.

Software Development Engineer in Test

We are looking for a Software Developer in Test to work across several platforms to ensure integration points meet functional, performance, and code standard requirements. This role requires that software engineering best practices are applied to the domain of software quality testing. Working closely with product lead, delivery lead, and other agile team members, the SDET ensures that the desired result for our projects are achieved.

Responsibilities:

  • Creates automated tests to validate the performance and quality of our products and to reduce manual testing work.
  • Performs load and stress testing of the web applications and APIs.
  • Automates front-end testing using automation tools.
  • Ability to write custom frameworks, evaluate tools.
  • Strong knowledge of C#, JavaScript.
  • Knowledge of Selenium WebDriver is desirable.
  • Experience in creation, maintenance and optimization of automation frameworks including management of test reporting
  • Hands on experience in NUnit or JUnit.
  • Kanban experience desirable
  • Experience designing and developing load tests desirable

Skills:

  • Computer Science Degree or equivalent work experience
  • Strong knowledge of the “Test Pyramid” and an understanding of the difference between unit tests, component tests, integration tests, and UI testing.
  • 5+ years direct experience in software development with hands-on experience in software automation testing, test case development, test execution, test results analysis, and test optimization.
  • Experience working with a formal CI/CD pipeline in Azure DevOps is an asset.
  • Working knowledge of test management software (e.g. qTest, Zephyr, ghostispector, visualstudio tests) and SQL

Tech:

  • SQL Server 2016
  • Asp.Net MVC, Vue
  • WFC web services, Asp.Net Web Services
  • Azure VM and Database for Test
  • Braintree, Moneris

If these fit the skills you have or the skills you want, send us a message at info@e-bydesign.ca with your resume or details.

Tech Director

We are looking for a remote-first, opinionated leader of senior technical staff. We believe that a technical director’s “why” is to consistently elevate the technical chops of those that they work with which in turn keeps the technology of our products state of the art. You will be the technical leader for the project teams for two distinct products, reporting to and supported by the CEO. You will be a contributing leader of the products’ technical strategy, including a modernization of the overall product architectures. You must know what it takes to ship digital products, prioritize equally worthy requests and build up a highly functional team of developers.

Responsibilities:

  • Lead a remote team of junior and senior developers working on multiple products
  • You will spend time working with other Senior Leadership to contribute to the definition of the product strategies
  • You will work with other Senior Leadership to define strategic goals for the company
  • As a people manager you will help shape people's careers, mentor the team in growing and reaching their full potential and build succession plans for each.
  • You will use a data-first approach to find, address and communicate all technical risks in your products
  • You will define 3-Year Technical Roadmaps for all technology for your products and contribute to the overall technical strategy for the company
  • You will lead the team to achieve defined technical roadmaps
  • You will audit the technical quality of all major project milestones
  • You will define Configuration Management, Automation and Operational strategies in partnership with our devops team
  • You will manage and maintain budgets for each platform including necessary technical headcount.

Skills:

  • Cloud Monitoring tools
  • AngularJS, VueJS, Typescript
  • Test Automation
  • SaaS, Software Development, Deployment
  • SQL, GraphQL, Serverless architecture
  • Azure Devops, Jira
  • Vendor Management
  • Git

If these fit the skills you have or the skills you want, send us a message at info@e-bydesign.ca with your resume or details.

Phone      416-248-6501