Collective[i] · Canada, · Remote
About the job
Responsibilities:
- Develop and maintain web applications using Remix, TypeScript, Go & Kafka
- Implement scalable and efficient APIs and back-end services
- Create and maintain robust, reusable components and libraries
- Collaborate to define, design, and ship new features
- Understand requirements and translate them into technical specifications
- Participate in all phases of agile software development
- Mentor and guide junior engineers. Continuously improve our engineering practices, tools, and processes
- Troubleshoot and debug issues to optimize the performance of our web applications
- Engage in cross-functional collaboration, including remote work environments, utilizing tools like Slack, GitHub, and video conferencing
- Bachelor’s degree in Computer Science, Engineering, or a related field
- Strong understanding of front-end and back-end development principles
- Experience with relational and non-relational databases
- A commitment to best practices, including Git, testing, and continuous integration
- Familiarity with Agile development methodologies
- Excellent communication and problem-solving skills
- A passion for building high-quality software
- Strong proficiency in Go, Remix, and TypeScript
- Experience with message broker systems like Kafka
- Solid understanding of AWS and its various services
- Experience in a fast-paced startup environment