Senior Software Developer (Full-Stack)
New
CanadaFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- 5+ years
- Required Skills
- AWSPostgreSQLDynamoDBHTMLCSSJavascriptRabbitmqGoAngularReact
Requirements
- 5+ years of software engineering experience with strong backend focus and exposure to full-stack development.
- Strong proficiency in Go, PostgreSQL, and AWS.
- Hands-on experience with distributed systems, event-driven architecture, and messaging systems like RabbitMQ.
- Solid understanding of frontend fundamentals (HTML, CSS, JavaScript).
- Willingness to work in React and Angular environments.
- Experience building and maintaining APIs and integrating backend services.
- Strong knowledge of system design principles including scalability, observability, and reliability engineering.
- Proven ability to own features end-to-end.
- Experience working in agile, remote-first or distributed engineering teams.
Responsibilities
- Design, build, and maintain scalable backend services in Go, working with PostgreSQL, DynamoDB, and event-driven systems.
- Own full lifecycle feature development, from database schema design and API implementation to frontend integration across React and Angular-based applications.
- Develop and operate production-grade distributed systems using messaging and event-driven architectures, ensuring reliability and performance.
- Build and improve user-facing features across web, mobile, and internal admin tools.
- Take ownership of systems in production, ensuring observability, scalability, and resilience.
- Collaborate with product, design, and engineering teams to deliver end-to-end solutions.
- Contribute to technical decision-making and introduce modern engineering practices.
- Identify performance bottlenecks and optimize system behavior and user experience.
View Full Description & ApplyYou'll be redirected to the employer's site