Job Type: Contract 1 year
Location: Ottawa
Hourly Pay Range: $40-$55
Role Overview:
We are seeking a Backend Developer with strong Golang expertise to design, implement, and optimize the server-side components of our platform. You’ll collaborate closely with front-end engineers, DevOps, and product managers to deliver robust, secure, and efficient services.
Responsibilities:
- Develop, maintain, and optimize backend services written in Go (Golang).
- Design and implement RESTful and/or gRPC APIs.
- Work with databases (SQL and NoSQL) to model, store, and query data efficiently.
- Build and maintain concurrent and distributed systems leveraging Go’s strengths.
- Ensure backend systems are secure, scalable, and highly performant.
- Collaborate with the team on system architecture, design patterns, and code reviews.
- Implement monitoring, logging, and testing strategies for production systems.
Requirements:
- 3+ years of backend development experience, with at least 2 years in Go.
- Strong understanding of Go’s concurrency model (goroutines, channels).
- Hands-on experience with relational and/or NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB).
- Experience with microservices architecture and distributed systems.
- Proficiency with Git and familiarity with CI/CD workflows.
- Working knowledge of containerization (Docker) and orchestration (Kubernetes is a plus).
- Solid grasp of performance optimization, profiling, and debugging in Go.
- Ability to obtain a Government Security Clearance at the Secret Level
Nice to Have:
- Experience with message brokers/queues (Kafka, RabbitMQ, NATS, ZeroMQ, DDS).
- Familiarity with InfluxDB, Prometheus, or time-series databases.
- Contributions to the Go open-source community.
What We Offer:
- Competitive salary and benefits package.
- Remote-friendly, flexible work arrangements.
- Opportunities to work on mission-critical, high-performance applications.
- A collaborative environment where Go developers can thrive and grow.
Notes:
Applications to be sent to [email protected].
This position is NOT remote and requires working out of our facility in Ottawa, Ontario
While we appreciate all interest, only those candidates selected for an interview will be contacted. As part of D-TA Systems’ standard recruitment process, suitable candidate(s) will be required to undergo pre-employment screening as a condition of employment or promotion.
No Agency Calls Please.