Software Engineer (Full Stack Developer)
Indexed description
Who You Are
You are an eager, proactive, and solutions-oriented new developer with knowledge of a broad range of software applications, hardware, and networks. Your curious nature enables you to uncover and tackle issues using logic and reasoning to identify clear solutions. As a kid you probably liked to break your toys, just to figure out how to put them back together.
Must Have Skills And Experience
- Expert knowledge of web application stack from top to bottom
- High level knowledge of Python
- High level knowledge of SQL
- Very good understanding of network protocols, including HTTP, TLS, and TCP
- Linux has been your home OS for years
- High level knowledge of JS
- Able to write clean and functional HTML / CSS / Javascript without relying on frameworks
- BSc in Science, Math, Engineering, or related
- Proficiency in using Version Control Systems (VCS), such as Git, for team collaboration
- Understanding of core Unix concepts (threading, processes, memory)
As our next Software Engineer, you will be responsible for writing high-quality code and working across the full stack to develop new features and infrastructure.
Please note this is a primarily in-office role based out of our Vancouver office.
What You’ll Do
- Design, develop, and maintain high-quality full stack applications, including interactive front-end features, back-end services, APIs, and database solutions.
- Manage the full software development lifecycle from requirements gathering and design through deployment, maintenance, and ongoing enhancements.
- Deploy and support applications in staging and production environments, ensuring performance, reliability, and security.
- Troubleshoot and resolve technical issues, conduct code reviews, and maintain coding standards and best practices.
- Collaborate with cross-functional teams across time zones, including product managers, designers, and engineers, within an Agile environment.
- Stay current with emerging technologies and contribute to a culture of continuous improvement, innovation, and technical excellence.
- Initiative to manage your own workload in a constantly evolving, dynamic environment
- Excellent problem-solving skills and the ability to work in a fast-paced environment
- Strong communication skills, with the ability to articulate technical concepts to non-technical stakeholders
- Competitive salary and full extended benefits
- Opportunity to work side-by-side with industry experts
- Focus on personal development, collaboration and mentorship
- Team-oriented environment with snacks, coffee, drinks and happy hours
- Creative freedom, flexible work environment, and ownership over your projects
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search