Software Engineer
Role summary
We are seeking a senior full-stack developer for a short-term contract (2-3 weeks) focused on ensuring a web platform's readiness for production launch. The role involves end-to-end testing, code review of frontend (React, TypeScript) and backend (Node.js, Express, TypeScript) codebases, and auditing production readiness aspects like CI/CD pipelines (GitHub Actions) and AWS infrastructure. The ideal candidate will have 5+ years of full-stack experience, strong TypeScript skills, familiarity with PostgreSQL, Docker, and security best practices (OWASP Top 10, JWT, RBAC). This is a hybrid role based in Calgary, AB, requiring excellent written communication for reporting findings.
We're looking for a senior full-stack developer to perform a focused engagement on a web platform nearing production launch. This is a short, high-impact contract covering end-to-end testing, code review, production hardening, and deployment finalization.
You'll be reviewing and validating work completed by the existing development team, not building from scratch. The platform is functional and deployed to staging; we need a seasoned set of eyes to pressure-test it before go-live.
Scope of Work
- Testing & QA: Execute end-to-end smoke tests across the platform. Identify edge cases, broken flows, and UI/UX inconsistencies. Validate role-based access control and permissions across user types.
- Code Review: Review frontend and backend codebases for quality, security, and maintainability. Flag anti-patterns, potential vulnerabilities (OWASP Top 10), and performance concerns.
- Production Readiness: Audit deployment configuration, environment variables, CI/CD pipeline, and infrastructure setup. Verify error handling, logging, and monitoring are production-grade.
- Deployment Support: Assist with final production deployment and post-deploy verification.
- Documentation: Deliver concise findings report with prioritized recommendations.
Tech Stack
Frontend: React 18, TypeScript, Tailwind CSS, Vite
Backend: Node.js, Express, TypeScript, OpenAPI 3.0
Database: PostgreSQL
Infrastructure: AWS (EC2, S3), Docker, GitHub Actions CI/CD
DEV Deployment: Vercel (frontend), EC2 with Docker (backend)
Required Experience
- 5+ years full-stack development (React + Node.js/Express)
- Strong TypeScript proficiency
- Experience with OpenAPI-driven API development
- Hands-on PostgreSQL and database review experience
- Familiarity with AWS services (EC2, S3) and Docker
- Demonstrated experience with CI/CD pipelines (GitHub Actions preferred)
- Security-minded understanding of auth patterns (JWT, RBAC) and common web vulnerabilities
- Excellent written communication for findings reports
Nice to Have
- Experience auditing or reviewing codebases built by other teams
- QA/testing background in addition to development
- Experience with role-based multi-tenant platforms
To apply please include:
- A summary of relevant experience
- An example of a code review, audit, or QA engagement you've completed (can be anonymized)
- Availability and earliest start date
- Hourly or fixed-price rate
Job Type: Fixed term contract
Contract length: 2-3 weeks
Pay: $55.00-$90.00 per hour
Expected hours: 10 per week
Ability to commute/relocate:
- Calgary, AB T2N 1X6: reliably commute or plan to relocate before starting work (required)
Experience:
- Software testing: 5 years (preferred)
Location:
- Calgary, AB T2N 1X6 (required)
Work Location: Hybrid remote in Calgary, AB T2N 1X6
Similar roles
Senior Software EngineerNorthside Hospital · Atlanta, Georgia, United States · Onsite- Senior Software EngineerRandstad Digital Americas · North York, Ontario, Canada · Hybrid
Software EngineerConcord Servicing, LLC · Dallas, Texas, United States · Remote
Lead Software EngineerElanco · Lake County, Indiana, United States · Onsite
Software EngineerAMERICAN SYSTEMS · Fredericksburg, Virginia, United States · Onsite