High Tech Genesis Inc

High Tech Genesis Inc. (HTG) provides consulting services to the High Tech and Public Sectors. Our engineering team's focus is on Software Development, Software Testing/Automation, Networking, and Security.

We strive to provide our clients with the best expertise to meet their needs. Our extensive experience in the field has a track record of proven results.

Our mission is to understand our client’s needs and provide the optimum resources to help them accomplish their goals.

High Tech Genesis Inc ottawa
Aug 08, 2018
Full time
Job description We are looking for three Software Developers to join the development team. One for each level of seniority; junior, intermediate, and senior.   This is product development, so, we're looking for people that understand what that means....time to market.   We want you to do the things that product feature developers do: Participate in developing requirements for the software in conjunction with key stakeholders Attend sprint planning meetings to assist with effort estimation and to understand the feature at a high level Take a feature assignment,  Attend daily scrums Research the feature so you understand it,  Design the code to solve the problem,  Write the code,  Unit test the code,  Fix bugs Integrate the code into the rest of the product Work with the tools (GIT, Jenkins, etc.) Help other cross functional groups that might be having difficulties with the feature Participate in bug reviews, code reviews, test planning, and critical issue escalations   Requirements   Experience as a product feature software developer Experience developing web applications using HTML5, Javascript, and Java Server Pages (e.g. JSP on Tomcat) Exposure in using, developing and testing on multiple operating systems (2 or more of Linux, Windows, OSX) Experience with 1 or more software IDEs (NetBeans, Eclipse, IntelliJ IDEA, Visual Studio, XCode, etc.) Exposure to relational databases and SQL Knowledge of a few computer programming and Internet markup languages and Internet software protocols, specifications and concepts (e.g. Java, C#, Objective-C, Swift, C++, HTML, Javascript, CSS, HTTP, AJAX, XHR, JSON, XML, Tomcat, Web Services, REST, etc.) Experience with source code control systems (e.g. Git, Subversion, Perforce, etc.)
High Tech Genesis Inc ottawa
Aug 08, 2018
Full time
Job description We are looking for a software developer to help out our engineering team by writing unit test code, fixing bugs, and enhancing the (homegrown) test automation framework You'll be working to improve market leading embedded telecom switches and routers. We want you to work on next generation SDN solutions for enterprise networks You'll be improving code coverage, adding features, and fixing bugs  What's in it for me? Upgrade your skills by working in a world class, market leading company with a very large team of highly skilled people Upgrade your skills  by working on the latest and greatest SDN technology Good monetary compensation   Requirements In depth knowledge of algorithm, software design using C/C++  Deep understanding of data-structure and algorithm used in embedded application design  Experience with technologies used in network device management (YANG, Netconf/Restconf, GRPC) preferred Excellent programming and debugging experience on Linux would be useful Proficient in using python to implement test cases
High Tech Genesis Inc otttawa
Aug 08, 2018
Full time
We're looking for a feature developer to develop Java code to add new features to a market leading security application.   What does this job entail?    ...pretty standard feature development work: Get assigned a new feature Research the feature to understand it's functionality and purpose Participate in sprint planning meetings to provide feedback about the feature and offer estimates of how much effort it will take to create Design the code to accomplish the goal Write the necessary Java code Deal with any technical challenges along the way Unit test your code Peer review other peoples code Create/Update technical and project documents as needed Brainstorm with a very large team of highly skilled developers What's in it for me? Take your skills to a new level by overcoming technical challenges associated with a variety of cloud environments  Take your skills to a new level by overcoming technical challenges associated with world class application security Work in a first class work-environment (the building has recently been renovated and the facilities are outstanding) Work with a company that knows how to really build great teams.  Requirements Strong experience developing Java applications Experience working with Spring Experience working with both Windows and Linux Experience working with Agile Ability to estimate effort required to develop new features Nice to have: experience with C to help work with a cross functional team Good verbal and written communication skills in English
High Tech Genesis Inc
Aug 08, 2018
Full time
Job description We're looking for a feature developer for a new product. The product works with big data in the cloud and has a strong security aspect. Our feature developers perform the following tasks: Research new features to understand the goal Design solutions to overcome technical challenges  Brainstorm with a world class development team  Collaborate with the product architect  Participate in effort estimation exercises for new features Write the code Test the code Debug the code Peer review others code Mentor junior developers Attend and participate in daily scum meetings Document software architecture  Requirements We're looking for a senior software developer The technology stack we are working with: Java (75%) Python (25%) SQL JavaScript React Typescript  Big Data REST Docker  Google Cloud ELK Stack Serverless coding  Security – writing secure code  MAC (they develop on MAC’s) Git Jenkins
High Tech Genesis Inc
Aug 08, 2018
Full time
Job description What will you be working on? On this project you’ll be working with a team comprised of imaginative and creative individuals that are dedicated to building virtualization and cloud management software. Joining this particular group in Ottawa, Ontario means that’s you’ll be working in a fast-paced and exciting environment. As a DevOps Software Developer, you will be helping the engineering team to expand and broaden the platform capabilities into additional leading-edge cloud computing technology areas. If your someone who enjoys technical variety, advanced development activities, comfortable exploring areas without a detailed spec and is skilled at rapid prototyping, consider joining our growing team!   Requirements We don’t expect to find someone that is a perfect match, but ideally, you’d have: Experience working with container/microservice orchestration technologies, especially in the context of building a microservices based application An inquisitive nature and proven history of diving in and rapidly learning new technologies Technical knowledge we’d like you to have: Building Container technology (Docker, Kubernetes, Photon/VIC, Red Hat OpenShift) Working with Microservices design methodology DevOps tools and practices including blue/green, canary and rolling update deployments (Jenkins, Maven, Github, Xebia, Chef, Puppet, Terraform, Ansible) IP networking, SDN (NSX), Container networking (CNI) PaaS (CloudFoundry, AWS, Azure) Virtualization (VMware, OpenStack, Microsoft Hyper-V) Public cloud (AWS, Azure, Google) Building modern web applications:  PrimeFaces, Bootstrap, jQuery, Atmosphere, Angular Hibernate (O/R mapping) Spring (dependency injection, AOP) Java, Javascript, C#, Go RESTful web services Relational, NOSQL, key-value databases What’s it like working on our team? We work with some of the largest high-tech companies, on cutting edge projects, to help them bring their products to market. Not only do we create awesome technology with awesome technology, our leadership knows what leading a rapid growth consulting company is like, and we treat our people like our biggest asset and differentiator; because they are.  We believe in a workplace with great work ethics, where we truly enjoy what we are doing and the diversity of those we work with. All while having fun and not taking ourselves too seriously! If you are genuinely excited about contributing to our success, we’d love to hear from you. What can I expect when I submit my application?  We will review your application and either schedule a conversation with you or let you know that we’re passing on your candidacy within 5 business days.  What does the interview process involve?  The first step is a conversation with one of our Recruiters. They’ll ask you a few questions and answer any questions you may have. From there, we’ll provide an opportunity for those that exhibit a high potential to be successful to demonstrate their technical capabilities and talk shop with some of our engineers and leaders. 
High Tech Genesis Inc
Aug 08, 2018
Full time
Job description What will you be working on? On this project you’ll be working with a leading team in networking that transforms how people connect, communicate, and collaborate. Joining this particular group in Ottawa, Ontario means that’s you will have the opportunity to make an impact to the world in a fun thriving and leading-edge environment. As a Software Developer, you will be part of a team responsible to design, implement and collaborate on advanced and emerging technologies that will power the next generation of Service, Content, Data Center and Cloud providers.  Requirements We don’t expect to find someone that is a perfect match, but ideally, you’d have: 3 to 5 years of experience in developing complex applications using Java Exposure to OpenStack / VMWare Experience with Hibernate/relational databases Ability to adapt to changing requirements in a high-paced environment Ability to take high-level feature requirements and deliver a solution with corresponding documentation Technical knowledge we’d like you to have: Experience integrating with VMWare Infrastructure API (vi SDK) Knowledge of VMWare architecture and product suite Experience with GIT / Gerrit / Jenkins Experience using scripting languages (Bash/Python/Perl) running on Linux Experience integrating with Open Source Software/Third party Products What’s it like working on our team? We work with some of the largest high-tech companies, on cutting edge projects, to help them bring their products to market. Not only do we create awesome technology with awesome technology, our leadership knows what leading a rapid growth consulting company is like, and we treat our people like our biggest asset and differentiator; because they are.    We believe in a workplace with great work ethics, where we truly enjoy what we are doing and the diversity of those we work with. All while having fun and not taking ourselves too seriously! If you are genuinely excited about contributing to our success, we’d love to hear from you.   What can I expect when I submit my application?  We will review your application and either schedule a conversation with you or let you know that we’re passing on your candidacy within 5 business days.    What does the interview process involve?  The first step is a conversation with one of our Recruiters. They’ll ask you a few questions and answer any questions you may have. From there, we’ll provide an opportunity for those that exhibit a high potential to be successful to demonstrate their technical capabilities and talk shop with some of our engineers and leaders.  High Tech Genesis Inc. is an equal opportunity employer.
High Tech Genesis Inc
Aug 08, 2018
Full time
Job description You will be part of a large team of embedded software developers working to add new features to mature switching/routing platforms. Research new features to understand scope and feature/functionality Participate in technical meetings with peers, product owners, and scrum masters to review project tasks and make effort estimations that can be used for spring planning (i.e. planning poker) Take on task assignments, define scope of assignment,  and accept/negotiate deliverable dates Solve technical challenges through code unit test your code (possibly write test automation to unit test your code) Peer review other team members code and participate in peer review sessions of your own code use existing development tools as needed (i.e. Git, Jenkins, build, IDE, etc) Attend/participate in daily scrum meetings with peers and scrum master establish yourself as the subject matter expert on L3 protocols and their implementation  Be able to go into the lab and work with the equipment to create miniature test setups including switching, routing, traffic generators, ip subnetting, and feature provisioning Requirements You will be expected to have the following skills/experience: C/C++ Solid experience developing routing protocol software (i.e. any of MPLS, OSPF, BGP, EIGRP, ISIS, RIP/RIP2, etc) protocol interpretation rib/fib updates Solid experience being able to configure the L3 protocols  Linux Agile Work with people on a team
High Tech Genesis Inc
Jul 18, 2018
Full time
Job description We are looking for an ambitious and highly motivated Desk Side Support Engineer to join our growing team. You have exceptional customer service and a passion to go above and beyond to help our customers. Your main responsibility will be to provide exceptional support and training to our employees. This role isn’t for everyone. Your keen detective skills allow you to troubleshoot a symptom yet solve for the larger problem. You are a self-starter and love learning. You long to work with an amazing team of people.  Requirements This job involves taking ownership of support trouble tickets (in ServiceNow) and contacting the user to help them out. Up to and including walking over to the desk in question and resolving the problem hands-on face to face. We need someone who knows: Windows from a support perspective Some MAC support Printers Basic IP networking Basic windows networking Able to understand Active Directory to query it while troubleshooting What’s it like working on our team? We work with some of the largest high-tech companies, on cutting edge projects, to help them bring their products to market. Not only do we create awesome technology with awesome technology, our leadership knows what leading a rapid growth consulting company is like, and we treat our people like our biggest asset and differentiator; because they are.  We believe in a workplace with great work ethics, where we truly enjoy what we are doing and the diversity of those we work with. All while having fun and not taking ourselves too seriously! 
High Tech Genesis Inc
Jul 18, 2018
Full time
Job description What will you be working on? We're looking for a Junior Front End Software Developer to join our development team in creating a new test automation framework.  We are working in an agile environment. The work would involve getting assignments to develop varying aspects of the user interface for this framework, designing your solution to the challenge and then implementing it. Some unit testing may also be required of your code. The environment is highly technical and you are guaranteed to learn a lot on this project. Requirements Technical knowledge we’d like you to have: Angular (v2 and higher, not angular.js) REST JavaScript HTML CSS experience building a true web app HTTP  Linux
High Tech Genesis Inc
Jul 18, 2018
Full time
Job description We’re looking for an exceptional QA Analyst to join our growing Development team.   Why would you want to join our team? We have:  An easy-to-use, vendor-neutral Cloud Management Platform  An awesome Agile team of software developers and testers  A culture of fun that encourages interaction, team work, and learning  A dynamic environment open to great ideas  The opportunity to work with the latest technologies in virtualization, cloud computing, and containers   Key Responsibilities:  Review software requirements and participate in review meetings  Develop a technical understanding of software features and how these will be used by end users  Provide feedback to engineering on suitability of functionality to customers and end-users  Consider user errors and error paths; exercise software in unexpected ways to try and break it  Develop test-cases and test plans to verify software requirements and usability  Develop and execute manual and automated test-cases; attention to detail is imperative  Develop scripts (Powershell/Java) as required to verify functionality  Document software defects, and provide sufficient details (logs, screenshots, steps)  Analyze and troubleshoot software defects  Verify software fixes  Setup virtual test environments, and integrate with 3rd party applications  Work closely with test team and development teams to improve product quality  Manage and prioritize tasks to ensure project completion Required Skills: Excellent English verbal and written communication skills  Ability to work in a dynamic and collaborative team environment  Strong organizational, analytical, multi-tasking, problem solving and critical thinking skills  Ability to quickly learn and apply new concepts, technologies, and solutions  Exceptionally self-motivated, self-directed, and detail-oriented  At least 5 years of Software Testing experience  Creativity in devising ways to break software to expose failures during the test cycles Experience: Knowledge of software testing, test automation, and test design  Familiar with REST API testing  Testing in a lean, agile close-knit team environment  Testing web applications  Experience with the following would definitely be an asset:  Former System/IT Administration  Automation, deployment, and configuration of IT services across private and public clouds  Working knowledge of virtualization, public and private clouds, datacenter products  VMware vCenter/ESXi, SCVMM, Hyper-V, AWS, Azure, Google Cloud, Kubernetes  Powershell scripting, Jenkins  Working knowledge or experience with Microservices application architecture, Container frameworks and/or DevOps CI/CD Pipelines   Requirements Required Skills: Excellent English verbal and written communication skills  Ability to work in a dynamic and collaborative team environment  Strong organizational, analytical, multi-tasking, problem solving and critical thinking skills  Ability to quickly learn and apply new concepts, technologies, and solutions  Exceptionally self-motivated, self-directed, and detail-oriented  At least 5 years of Software Testing experience  Creativity in devising ways to break software to expose failures during the test cycles Experience: Knowledge of software testing, test automation, and test design  Familiar with REST API testing  Testing in a lean, agile close-knit team environment  Testing web applications  Experience with the following would definitely be an asset:  Former System/IT Administration  Automation, deployment, and configuration of IT services across private and public clouds  Working knowledge of virtualization, public and private clouds, datacenter products  VMware vCenter/ESXi, SCVMM, Hyper-V, AWS, Azure, Google Cloud, Kubernetes  Powershell scripting, Jenkins  Working knowledge or experience with Microservices application architecture, Container frameworks and/or DevOps CI/CD Pipelines  
High Tech Genesis Inc
Jul 18, 2018
Full time
We are looking for a software developer to help out our engineering team by writing unit test code, fixing bugs, and enhancing the (homegrown) test automation framework You'll be working to improve market leading embedded telecom switches and routers. We want you to work on next generation SDN solutions for enterprise networks You'll be improving code coverage, adding features, and fixing bugs What's in it for me? Upgrade your skills by working in a world class, market leading company with a very large team of highly skilled people Upgrade your skills  by working on the latest and greatest SDN technology Good monetary compensation  Requirements In depth knowledge of algorithm, software design using C/C++  Deep understanding of data-structure and algorithm used in embedded application design  Experience with technologies used in network device management (YANG, Netconf/Restconf, GRPC) preferred Excellent programming and debugging experience on Linux would be useful Proficient in using python to implement test cases
High Tech Genesis Inc
Jul 18, 2018
Full time
We are looking for a build engineer to implement and maintain a Continuous Integration / Continuous Deployment environment for a very large team of world class software developers. The application is a market leading security application that is designed to secure the cloud. It is being used by market leading cloud service providers around the world. The application is a mix of Java and C and it operates in and out of the cloud. You will be a key player on the team getting this product to market.  We need you to enhance the existing build system and keep the system running as numerous new builds take place. What's in it for me? Take your skills to a new level by overcoming technical challenges associated with a variety of cloud environments  Take your skills to a new level by overcoming technical challenges associated with world class application security Work in a first class work-environment (the building has recently been renovated and the facilities are outstanding) Work with a company that knows how to really build great teams