CAREERS

Work With BitFence

We’re looking for people who want to drive the bus, not ride the bus. We want strategic thinkers and overachievers who absorb customer problems and articulate thoughtful creative solutions. Apply your skills on the world stage by delivering value to organizations trying to solve their cybersecurity challenges.

We provide challenging and exciting opportunities that offer competitive wages and employee incentives. Send your resume and letter of interest to careers@bitfence.com. Make a difference in this digital era and join the BitFence team today!

CAREERS @ BITFENCE

 


Data Base Administrator and Developer – Intermediate

Job Summary:

Ottawa-based start-up company currently searching for an intermediate Database Developer to join its Development team. The company is looking for self-motivated and energetic individuals with experience developing Databases in the context of Web applications on the Windows Server platform.

Responsibilities:

  • You will work under a senior developer to design, create, maintain and manage database schema, stored procedures, functions, triggers and views.
  • Design the relational database models and test the developed code with the test data
  • You will also create and maintain design and implementation documentation.
  • Work with the front-end development team and help in integrating the modules together.
  • Research and suggest new database products, services and protocols

Requirements:

Essential:

  • Degree/Diploma in Computer Science or Software Engineering or related field.
  • Experience (3+ years) in developing and maintaining database
  • Good understanding of the relational and dimensional database design.
  • Excellent SQL programming skills (SQL, T-SQL & PL/SQL)
  • Experience in commercial software development
  • Familiarity in working with .Net Framework, Entity Framework and MS SQL Server 2008 or above
  • Familiarity in working with Windows Server 2008 or above and Microsoft Active Directory
  • Experience with client\server architectures
  • Possess strong analytical skills with and ability to innovate and adapt new or existing technologies to resolve technical challenges.
  • Strong troubleshooting and problem-solving skills within enterprise environments.
  • Be a very strong team player who knows what has to be done and takes the initiative to ensure the success of the team and the customer.
  • Excellent interpersonal and communication skills, both verbal and written, with an aptitude for sharing ideas and concepts in a team environment.

Assets:

  • Familiar with Microsoft Visual Studio and Microsoft Team Foundation Services
  • Experience in PowerShell and VB Script
  • Familiarity in working with Microsoft Web Server (IIS).
  • Familiarity in working with Javascript and HTML.
  • Working knowledge of NTFS and Windows File Security.
  • Experience in design and develop cloud-based solution on Azure/AWS.
  • Experience in Test-Driven Development / Unit Test Development.
  • Experience and understanding of one or more different agile methodologies such as Scrum

Return


Data Base Administrator and Developer – Senior

Job Summary:

Ottawa-based start-up company currently searching for a senior Database Developer to join its Development team. The company is looking for self-motivated and energetic individuals with experience developing Databases in the context of Web applications on the Windows Server platform.

Responsibilities:

  • You will design, create, maintain and manage database schema, stored procedures, functions, triggers and views.
  • Design the relational database models and test the developed code with the test data
  • You will also create and maintain design and implementation documentation.
  • Work with the front-end development team and help in integrating the modules together.
  • Research and suggest new database products, services and protocols

Requirements:

Essential:

  • Degree/Diploma in Computer Science or Software Engineering or related field.
  • Experience (5+ years) in developing and maintaining database
  • Comprehensive understanding of the relational and dimensional database design.
  • Excellent SQL programming skills (SQL, T-SQL & PL/SQL)
  • Experience in commercial software development
  • Familiarity in working with .Net Framework, Entity Framework and MS SQL Server 2008 or above
  • Familiarity in working with Windows Server 2008 or above and Microsoft Active Directory
  • Experience with client\server architectures
  • Possess strong analytical skills with and ability to innovate and adapt new or existing technologies to resolve technical challenges.
  • Strong troubleshooting and problem-solving skills within enterprise environments.
  • Be a very strong team player who knows what has to be done and takes the initiative to ensure the success of the team and the customer.
  • Excellent interpersonal and communication skills, both verbal and written, with an aptitude for sharing ideas and concepts in a team environment.

Assets:

  • Familiar with Microsoft Visual Studio and Microsoft Team Foundation Services
  • Experience in PowerShell and VB Script
  • Familiarity in working with Microsoft Web Server (IIS).
  • Familiarity in working with Javascript and HTML.
  • Working knowledge of NTFS and Windows File Security.
  • Experience in design and develop cloud-based solution on Azure/AWS.
  • Experience in Test-Driven Development / Unit Test Development.
  • Experience and understanding of one or more different agile methodologies such as Scrum

Return


Enterprise Software Developer – Intermediate

Job Summary:

We are looking for a self-motivated and energetic individual with experience designing and developing commercial enterprise software applications on Microsoft Windows Server platforms.

Responsibilities:

  • The individual must have extensive design and development experience with a proven track record developing robust, scalable enterprise software systems.
  • Effectively contribute to product feature design and product development from concept through to implementation.
  • Possess strong analytical skills with and ability to innovate and adapt new or existing technologies to resolve technical challenges.
  • Identify and plan for near and long-term deliverables and take ownership for delivering exceptional code builds.
  • Design applications in accordance to industry best practices and standards.
  • Design and develop SPA based web applications.
  • Design and develop Microsoft.NET Windows applications.
  • Design and implement SQL tables, complex queries, stored procedures, views and scripts.
  • Perform deployment testing and troubleshoot issues with new deployments.

Requirements:

Essential:

  • Degree/Diploma in Computer Science or Software Engineering or related field.
  • Extensive (4+ years) software development experience in commercial application development using C++, C#, Microsoft.Net framework.
  • Experience (2+ years) in web application development using ASP.NET, Angular or similar SPA frameworks, HTML, CSS and JavaScript/Typescript.
  • Demonstrated knowledge of Object-oriented design, design patterns and software engineering best practices
  • Experience with Web Services technologies and protocols such as WCF, SOAP, REST, XML, JSON
  • Experience building enterprise-ready, distributed and highly scalable systems based on Service Oriented Architecture (SOA) or other enterprise paradigms
  • Professional experience working with Microsoft® Visual Studio development environment and Visual Studio Team Services/Git code repository.
  • Experience with database development using MS SQL Server 2008 and above including design and implementation of tables, indexes, views, stored procedure and triggers.
  • Working knowledge of Windows Server 2008 or above.
  • Knowledge of distributed systems, object modelling, database design, concurrency and asynchrony in enterprise-scale commercial applications
  • Possess strong analytical skills with and ability to innovate and adapt new or existing technologies to resolve technical challenges.
  • Strong troubleshooting and problem-solving skills within enterprise environments.
  • Be a very strong team player who knows what has to be done and takes the initiative to ensure the success of the team and the customer.
  • Excellent interpersonal and communication skills, both verbal and written, with an aptitude for sharing ideas and concepts in a team environment.

Assets:

  • Working knowledge of Microsoft technologies such as Microsoft Exchange and Active Directory.
  • Working knowledge of NTFS and Windows File Security.
  • Experience in design and develop cloud based solution on Azure/AWS.
  • Familiarity with Entity Framework.
  • Experience in Test-Driven Development / Unit Test Development.
  • Experience with Windows Presentation Foundation (WPF) / XAML and MVVM.
  • Experience and understanding of one or more different agile methodologies such as Scrum

Return


Enterprise Software Developer – Senior

Job Summary:

We are looking for a self-motivated and energetic individual with experience designing and developing commercial enterprise software applications on Microsoft Windows Server platforms.

Responsibilities:

  • The individual must have extensive design and development experience with a proven track record developing robust, scalable enterprise software systems.
  • Effectively contribute to product feature design and product development from concept through to implementation.
  • Possess strong analytical skills with and ability to innovate and adapt new or existing technologies to resolve technical challenges.
  • Identify and plan for near and long-term deliverables and take ownership for delivering exceptional code builds.
  • Design applications in accordance to industry best practices and standards.
  • Design and develop SPA based web applications.
  • Design and develop Microsoft.NET Windows applications.
  • Design and implement SQL tables, complex queries, stored procedures, views and scripts.
  • Perform deployment testing and troubleshoot issues with new deployments.

Requirements:

Essential:

  • Degree/Diploma in Computer Science or Software Engineering or related field.
  • Extensive (6+ years) software development experience in commercial application development using C++, C#, Microsoft.Net framework.
  • Experience (3+ years) in web application development using ASP.NET, Angular or similar SPA frameworks, HTML, CSS and JavaScript/Typescript.
  • Demonstrated knowledge of Object-oriented design, design patterns and software engineering best practices
  • Experience with Web Services technologies and protocols such as WCF, SOAP, REST, XML, JSON
  • Experience building enterprise-ready, distributed and highly scalable systems based on Service Oriented Architecture (SOA) or other enterprise paradigms
  • Professional experience working with Microsoft® Visual Studio development environment and Visual Studio Team Services/Git code repository.
  • Experience with database development using MS SQL Server 2008 and above including design and implementation of tables, indexes, views, stored procedure and triggers.
  • Working knowledge of Windows Server 2008 or above.
  • Knowledge of distributed systems, object modelling, database design, concurrency and asynchrony in enterprise-scale commercial applications
  • Possess strong analytical skills with and ability to innovate and adapt new or existing technologies to resolve technical challenges.
  • Strong troubleshooting and problem-solving skills within enterprise environments.
  • Be a very strong team player who knows what has to be done and takes the initiative to ensure the success of the team and the customer.
  • Excellent interpersonal and communication skills, both verbal and written, with an aptitude for sharing ideas and concepts in a team environment.

Assets:

  • Working knowledge of Microsoft technologies such as Microsoft Exchange and Active Directory.
  • Working knowledge of NTFS and Windows File Security.
  • Experience in design and develop cloud based solution on Azure/AWS.
  • Familiarity with Entity Framework.
  • Experience in Test-Driven Development / Unit Test Development.
  • Experience with Windows Presentation Foundation (WPF) / XAML and MVVM.
  • Experience and understanding of one or more different agile methodologies such as Scrum

Return


Web Developer – Intermediate

Job Summary:

Ottawa-based start-up company currently searching for a Web Developer to join its IT team. We are looking for a skilled Web Developer who will be responsible for developing and/or designing websites for our company. You will be working alongside a team of other developers in creating, maintaining, and updating our websites.

In order for you to succeed in this role, you will need to be proficient in JavaScript, HTML 5, CSS 3, and have solid knowledge and experience in programming applications.

Responsibilities:

  • Website and software application designing, building, or maintaining.
  • Effectively contribute to product feature design and product development from concept through to implementation.
  • Design and develop SPA based web applications.
  • Design and implement SQL tables, complex queries, stored procedures, views and scripts.
  • Conferring with teams to resolve conflicts, prioritize needs, develop content criteria, or choose solutions.
  • Directing or performing Website updates.
  • Developing or validating test routines and schedules to ensure that test cases mimic external interfaces and address all browser and device types.
  • Editing, writing, or designing Website content, and directing team members who produce content.
  • Maintaining an understanding of the latest Web applications and programming practices through education, study, and participation in conferences, workshops, and groups.
  • Back up files from Web sites to local directories for recovery.
  • Identifying problems uncovered by customer feedback and testing, and correcting or referring problems to appropriate personnel for correction.
  • Evaluating code to ensure it meets industry standards, is valid, is properly structured, and is compatible with browsers, devices, or operating systems.
  • Determining user needs by analyzing technical requirements.

Requirements:

Essential:

  • Degree/Diploma in Computer Science or Software Engineering or related field or relevant experience.
  • Experience (3+ years) in web application development using ASP.NET, Angular or similar SPA frameworks, HTML 5, CSS 3 and JavaScript/Typescript.
  • Excellent knowledge of Photoshop, Illustrator (Adobe Creative Suite), GIMP or any other Graphics tools.
  • Demonstrated knowledge of Object-oriented design, design patterns and software engineering best practices.
  • Experience with Web Services technologies and protocols such as WCF, SOAP, REST, XML, JSON
  • Experience with database development including design and implementation of tables, indexes, views, stored procedure and triggers.
  • Possess strong analytical skills with and ability to innovate and adapt new or existing technologies to resolve technical challenges.
  • Strong troubleshooting and problem-solving skills within enterprise environments.
  • Be a very strong team player who knows what has to be done and takes the initiative to ensure the success of the team and the customer.
  • Excellent interpersonal and communication skills, both verbal and written, with an aptitude for sharing ideas and concepts in a team environment.

Assets:

  • Experience working with Microsoft® Visual Studio development environment and Visual Studio Team Services/Git code repository.
  • Experience building enterprise-ready, distributed and highly scalable systems based on Service Oriented Architecture (SOA) or other enterprise paradigms
  • Knowledge of distributed systems, object modelling, database design, concurrency and asynchrony in enterprise-scale commercial applications
  • Working knowledge of Microsoft technologies such as Microsoft Exchange and Active Directory.
  • Experience in design and develop cloud-based solution on Azure/AWS.
  • Familiarity with Entity Framework.
  • Experience in Test-Driven Development / Unit Test Development.
  • Experience and understanding of one or more different agile methodologies such as Scrum

Return


Office 365 Developer

Job Summary:

Ottawa-based start-up company currently searching for a Web Developer to join its IT team. You will be working alongside a team of other developers in developing an infrastructure and project platform using Microsoft Office 365 toolset.

Responsibilities:

  • Effectively contribute to product feature design and product development from concept through to implementation.
  • Developing applications and web parts within the Office 365 toolset based on requirements gathering
  • Attending business meetings with various departments
  • Ensuring that industry best practices and procedures are adhered to
  • Providing second line support of Office 365 and developed applications.
  • Conferring with teams to resolve conflicts, prioritize needs, develop content criteria, or choose solutions.
  • Directing or performing Website updates.
  • Maintaining an understanding of the latest application development and programming practices through education, study, and participation in conferences, workshops, and groups.
  • Identifying problems uncovered by customer feedback and testing, and correcting or referring problems to appropriate personnel for correction.
  • Determining user needs by analyzing technical requirements.

Requirements:

Essential:

  • Degree/Diploma in Computer Science or Software Engineering or related field or relevant experience.
  • Experience (5+ years) in application development using .NET Technologies.
  • Experience (2+ years) in working with Office 365 Technologies.
  • Experience with HTML 5, CSS 3 and JavaScript.
  • Experience with Windows Server, Microsoft Exchange and Active Directory.
  • Demonstrated knowledge of Object-oriented design, design patterns and software engineering best practices.
  • Experience with Web Services technologies and protocols such as WCF, SOAP, REST, XML, JSON
  • Experience with database development including design and implementation of tables, indexes, views, stored procedure and triggers.
  • Possess strong analytical skills with and ability to innovate and adapt new or existing technologies to resolve technical challenges.
  • Strong troubleshooting and problem-solving skills within enterprise environments.
  • Be a very strong team player who knows what has to be done and takes the initiative to ensure the success of the team and the customer.
  • Excellent interpersonal and communication skills, both verbal and written, with an aptitude for sharing ideas and concepts in a team environment.

Assets:

  • Experience working with Microsoft® Visual Studio development environment and Visual Studio Team Services/Git code repository.
  • Experience building enterprise-ready, distributed and highly scalable systems based on Service Oriented Architecture (SOA) or other enterprise paradigms
  • Knowledge of distributed systems, object modelling, database design, concurrency and asynchrony in enterprise-scale commercial applications
  • Experience in design and develop cloud-based solution on Azure/AWS.
  • Familiarity with Entity Framework.
  • Experience in Test-Driven Development / Unit Test Development.
  • Experience and understanding of one or more different agile methodologies such as Scrum

Return


System Administrator

Job Summary:

We are looking for a System Administrator to maintain, upgrade and manage our software, hardware and networks on premises and cloud (Windows Azur) environment. They will work closely with the engineering team and strategic management.

Responsibilities & Duties:

  • Install and configure software and hardware in Windows Environment
  • Manage network servers and technology tools
  • Set up accounts and workstations
  • Troubleshoot issues and outages and limit downtime on all environments
  • Manage the Accelerated Analytics Azure environments (Development, Testing and Production).
  • Monitor performance on all environments (CPU, disk space, etc.) to ensure smooth running of all environments.
  • Advise on, and implement, different environments for different requirements, including (but not limited to):
    • Different setups for development, testing and production environments.
    • Very intensive data processing environments.
    • Environments that require high guaranteed uptime.
    • Environments that can automatically scale depending upon processing requirements.
    • Environments with and without external OLAP access.
    • Light data processing environments.
    • Small one-off projects.
    • Research and development projects.
    • Physical versus cloud-based SQL databases.
    • Scalable solutions.
    • All aspects of cloud security.
    • Manage firewalls, VPNs, and remote access to servers, based on different user roles and access requirements.
    • Manage cloud-based FTP and other forms of file sharing.
    • Backups, restorations and disaster recovery.
    • Research into, and implementation of, new Azure tools to improve efficiency, performance, and cost-effectiveness.
  • Develop expertise to train staff on new technologies.

Requirements:

Essential:

  • Degree/Diploma in Information Technology / Computer Science / related field or having relevant experience.
  • Experience (4+ years) as a System Administrator, Network Administrator or similar role in Windows Environment.
  • Experience (2+ years) as an Azure system administrator.
  • Experience working with Microsoft Exchange and Active Directory.
  • Experience working with Business Intelligence and Data Warehousing on Azure.
  • Experience implementing Microsoft SQL Server, SSIS, SSRS, SSAS on Azure.
  • Experience migrating web-based database applications from physical servers and VMs to Azure would be an advantage.
  • Ability to work to tight timelines.
  • Strong proficiency with core Microsoft Office Tools (Outlook, Power Point, Excel, and Word).
  • Understanding of retail data and experience building retail reporting solutions would be an advantage.
  • Experience with the full Software Development Life Cycle (SDLC).
  • Experience working in a fast-paced environment.
  • Strong troubleshooting and problem-solving skills within enterprise environments.
  • Possess strong analytical skills with and ability to innovate and adapt new or existing technologies to resolve technical challenges.
  • Self-motivated and self-directed.
  • Very high attention to detail.
  • Be a very strong team player who knows what has to be done and takes the initiative to ensure the success of the team and the customer.
  • Excellent interpersonal and communication skills, both verbal and written, with an aptitude for sharing ideas and concepts in a team environment.

Assets:

  • Professional Certification (e.g. Microsoft Certified Systems Administrator (MCSA)) is a plus
  • Experience working with Microsoft® Visual Studio development environment and Visual Studio Team Services/Git code repository.
  • Knowledge of distributed systems, object modelling, database design, concurrency and asynchrony in enterprise-scale commercial applications.
  • Familiarity with Entity Framework.
  • Experience and understanding of one or more different agile methodologies such as Scrum

Return

Bitnami