- Full-Stack Architecture: Architect and build new web applications from the ground up, ensuring high performance on resource-constrained networked hardware.
- Legacy Modernization: Read and deconstruct legacy C++ or C# codebases to extract business logic and port it into modern, web-compatible services.
- LAN Service Integration: Work with lightweight networking libraries (such as Mongoose or Rust-based tools) to connect hardware data to web clients over private networks.
- Requirements Synthesis: Gather and refine technical specifications based on appliance constraints like limited memory, storage, and local network protocols.
- Documentation: Maintain comprehensive documentation for APIs, system architecture, and porting strategies.
Careers
Full-Stack Systems & Web Developer
As a Full-Stack Developer, you will play a key role in building and delivering new, greenfield applications that connect our proprietary hardware systems with modern, user-friendly interfaces. This position serves as a critical bridge between low-level C++ backend services running on dedicated Ethernet LAN appliances and high-performance web applications. You will focus on developing lightweight, efficient solutions while navigating and modernizing legacy systems-level code, making this role ideal for an engineer who thrives in web technologies and has the technical depth to work across the full stack.
Interested in Joining Telecor?
"*" indicates required fields
Responsibilities
Basic qualifications
- Bachelors of Science degree in Computer Science, or a related field.
- 5+ years working experience in web programming.
- Excellent verbal and written communication skills
- Canadian citizen or permanent resident
- Commitment to completing high-quality development work on schedule
- Critical thinker, innovative and striving to constantly improve
- Focused on finding solutions and delivering value to the team
- Ability to handle multiple diverse assignments successfully
- Good level of organization and time management skills and ability to co-ordinate multiple tasks
Preferred qualifications
- Web Stack: Expert-level proficiency in HTML5, CSS3, and JavaScript/TypeScript.
- JS Frameworks: Hands-on experience with at least one modern framework such as React, Angular, or Vue.
- Familiar with the Quasar Framework is a strong asset.
- Systems Literacy: A good understanding of C++; ability to read, modify, and debug existing C++ code for migration and integration purposes.
- Resource Optimization: Demonstrated ability to build software with minimal dependencies and a small binary footprint for dedicated appliances.
- Preferred Skills: Hands-on experience with Rust or the Mongoose networking library.
- OS Mastery: Proficiency in both Windows and Linux development and deployment environments.
Benefits
- Comprehensive Benefits including Medical, Dental, Vision
- Great opportunity for growth and development
- Competitive salary