Job Description
Together Carbonite and Webroot form the SMB and Consumer Division of OpenText. The mission of our joint offering is to make cyber resilience simple, reliable and accessible in the connected world. We foster a thriving, dynamic environment rich with inventive minds and entrepreneurial spirit and our employees are empowered and encouraged to build their careers at OpenText.
Opentext/Hightail - Lead Software Engineer
Location: Richmond Hill, Ontario, CANADA
Together Hightail, Carbonite and Webroot form the SMB and Consumer Division of OpenText. We foster a thriving, dynamic environment, rich with inventive minds and entrepreneurial spirit and our employees are empowered and encouraged to build their careers at OpenText.
As an engineer with Hightail you will solve challenging and important problems in a highly motivated team environment with exposure to technologies you could not access on your own. You will be encouraged to foster an engineering mindset, creating new and exciting software solutions. Whether you are a seasoned veteran, or an early career developer/engineer, Hightail is committed to providing you with an environment that encourages new ideas and the ability to explore and create what is NEXT.
The position
We are seeking a Full Stack Developer to join our team. In this role, your strong analytic skills and ability to solve challenges with technology will make an impact. You will be performing both front- and back-end operations on websites and computer systems, designing front-end website architecture and work closely with the Graphic Designers in the company to ensure website applications collaborate well with their design elements.
Role Expectations
- Developing and adhering to best practices for developing applications.
- Continuously contribute to team performance improvement and collaboration.
- Research systems analysis methodology and create a repository of such information in electronic format for re-use.
- Maintain comprehensive knowledge in the development of client/server and internet applications that utilize an n-tier architecture and graphical user interface.
- Deliberate decision making and architectural ownership with respect to design and development of functionality within the context of the deliverable application.
- Providing improvements to the product(s) being supported.
- Collaborate effectively with various functions such as Product, Design, Business, Operations, and other Engineering teams to gain commitments on initiatives.
- Documentation of user manuals, (non-)functional application requirements, business processes, workflows, project plans and planning, systems architecture, etc.
Required Skills And Experience
- At least 5-8 years of related technical experience, with software design, development, and implementation in a Windows environment Experience with front-end technologies and single-page applications (Angular, JavaScript, TypeScript, NodeJS, and jQuery). Familiarity with XML, JSON, PowerShell, batch scripting.
- Experience building websites using JS frameworks such as Angular and React.
- Experience building applications using Java, Spring boot, JSON, and JavaScript.
- Experience with Databases such as MySQL and PostgreSQL, Cassandra.
- Experience in Test Driven and Behavior Driven Development frameworks.
- Ready to embrace a fast-paced work environment with deadlines and new challenges.
- Strong communication and teamwork abilities.
- Solid understanding of CI/CD pipeline.
- Excellent critical thinking, problem-solving and communication skills.