Full Stack Engineer, Wavelo
Tucows
·
Posted:
August 28, 2023
·
Remote
About the position
We are seeking a keen and self-motivated individual with notable experience in software development to join our team. As part of our team, you will have the opportunity to work on modernizing how communication service providers do business, driving more value and focusing on customer experience. The ideal candidate should have a deep understanding of existing platforms, be able to navigate large codebases, and contribute to technical design and architecture discussions. This position can be remote or based in one of our office locations in Canada or the USA.
Responsibilities
- Gain deep understanding of existing platforms
- Implement small stories and ensure quality through writing automated tests
- Contribute to technical design and architecture discussions
- Participate in code reviews and ensure adherence to development standards
- Design and implement features of increasing complexity
- Share knowledge and act as a trusted mentor to junior team members
- Own projects or features from conception to release
- Balance the need to ship code quickly with the need to make sound technical decisions
- Bachelor degree in Computer Science, Software Engineering or equivalent work experience
- 5+ years professional experience in a software engineering environment
- Experience building services and modular code in Typescript and/or Python
- Experience with Continuous Integration concepts and tools
- Experience delivering highly available and reliable systems
- Experience mentoring other developers
- Good communication skills, both verbal and written
- Best practices utilizing RESTful API calls or Graphql
- Experience with Node.js
- Experience with React or Vue.js – Next/Nuxt.js
- Experience interacting with both NoSQL stores like Mongo or Cassandra, and SQL databases like MySQL and Postgres
Requirements
- Bachelor degree in Computer Science, Software Engineering or equivalent work experience
- 5+ years professional experience in a software engineering environment
- Experience building services and modular code in Typescript and/or Python
- Experience with Continuous Integration concepts and tools
- Experience delivering highly available and reliable systems
- Experience mentoring other developers
- Good communication skills, both verbal and written
- Best practices utilizing RESTful API calls or Graphql
- Experience with Node.js
- Experience with React or Vue.js – Next/Nuxt.js
- Experience interacting with both NoSQL stores like Mongo or Cassandra, and SQL databases like MySQL and Postgres
Benefits
- Fair compensation
- Generous benefits
- Total rewards offering
- Protection of the open Internet
- Narrowing the digital divide
- Support for fairness and equality
- Commitment to inclusion across various factors
- Celebration of multiple approaches and diverse points of view
- Reasonable accommodation for individuals with disabilities