Senior Software Engineer
EN3 Solutions Ltd.
About the role
Senior Software Engineer – Golang & DevOps (On‑Site Contract)
Location: Mississauga, Peel Region, Ontario
Company: Leading Technology Firm
About the Role
We are a fast‑growing technology leader looking for a seasoned Senior Software Engineer to join our Mississauga team on a full‑time, on‑site contract. You’ll be hands‑on from day one, driving the design, development, and maintenance of high‑performance software solutions that power our core products and services.
Key Responsibilities
- Design & Development – Architect, code, test, and ship robust Go (Golang) services and micro‑services.
- Full‑Stack Delivery – Build and maintain end‑to‑end features, including front‑end components, API layers, and database interactions.
- API Integration – Develop, consume, and document RESTful/GraphQL APIs; ensure secure, performant integrations with internal and third‑party systems.
- Database Management – Write efficient SQL queries, design schemas, and optimize data access patterns for relational databases (PostgreSQL, MySQL, etc.).
- DevOps & CI/CD – Implement and maintain CI/CD pipelines (GitHub Actions, GitLab CI, Jenkins, etc.); automate deployments, monitoring, and infrastructure provisioning using IaC tools (Terraform, Ansible, Docker, Kubernetes).
- Quality & Reliability – Enforce best practices for testing (unit, integration, contract), code reviews, and performance profiling.
- Collaboration – Partner with product managers, designers, and other engineers to translate business requirements into technical solutions.
Required Experience & Skills
| Requirement | Details |
|---|---|
| Professional Experience | 8+ years of software engineering experience, with a focus on Golang and DevOps. |
| Programming | Expert‑level Go; comfortable with JavaScript/TypeScript (React, Vue, or Angular) for front‑end work. |
| API Development | Strong background in designing, building, and documenting REST/GraphQL APIs. |
| Database | Proficient in SQL; experience with PostgreSQL, MySQL, or similar RDBMS. |
| DevOps | Hands‑on with CI/CD pipelines, containerization (Docker), orchestration (Kubernetes), and IaC (Terraform/Ansible). |
| Version Control | Git workflow mastery (feature branching, pull‑request reviews). |
| Testing | Unit, integration, and end‑to‑end testing frameworks (Go test, Jest, Cypress, etc.). |
| Problem Solving | Ability to debug complex production issues quickly and propose scalable solutions. |
| Communication | Clear written and verbal communication; comfortable presenting technical concepts to non‑technical stakeholders. |
Preferred (Nice‑to‑Have) Skills
- Experience with cloud platforms (AWS, Azure, GCP).
- Knowledge of event‑driven architectures (Kafka, RabbitMQ).
- Familiarity with monitoring/observability tools (Prometheus, Grafana, ELK).
- Understanding of security best practices (OAuth2, JWT, OWASP).
What We Offer
- Competitive contract rate with performance‑based incentives.
- Group Retirement Savings Plan (GRSP) – employer‑matched contributions.
- Access to cutting‑edge technologies and a collaborative engineering culture.
- Professional development budget for certifications, conferences, and training.
- Modern office in Mississauga with on‑site amenities and a vibrant tech community.
How to Apply
If you’re passionate about building high‑impact software, thrive in a fast‑paced environment, and meet the qualifications above, we’d love to hear from you.
Submit your resume and a brief cover letter outlining:
- Your most relevant Golang projects.
- Experience designing CI/CD pipelines and managing production deployments.
- Why you’re excited about this role in Mississauga.
Please reference the job code J‑18808‑Ljbffr in your application.
Join us and help shape the next generation of technology solutions!
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free