Closed listing
Full Stack Engineer
- Montreal, QC, Canada
Full-time
This opening has closed.
The original listing is kept below for reference.
Job details
- Job type
- Full-time
- Closing date
- Experience
- 5-7 Years of professional software development experience
- Posting language
- English
- Posted
Similar jobs hiring now
Search current openingsOriginal job description
Archived listing. The details below describe a past opening.
Position Name – Senior Full Stack Developer
Type of hiring – Fulltime
Location – Montreal, QC (Hybrid)
Job Description:
We're looking for a Senior Full Stack Developer to join our engineering team, building and maintaining mission critical software across the full stack. You'll work on both frontend and backend systems, collaborating closely with product, QA, and DevOps to deliver reliable, scalable features.
Responsibilities
- Design, develop, and maintain full stack features across frontend (React) and backend (Java) services
- Architect scalable solutions and contribute to technical design decisions
- Write clean, tested, maintainable code and participate in code reviews
- Work with relational databases (PostgreSQL) and cloud infrastructure (Azure)
- Collaborate with QA to ensure test coverage and quality standards
- Participate in CI/CD pipeline improvements and DevOps practices
- Mentor junior/mid-level engineers and contribute to engineering best practices
- Produce clear technical documentation for architecture and design decisions
Requirements
- 5-7 Years of professional software development experience
- Strong proficiency in React (frontend) and Java (backend)
- Experience with relational databases (PostgreSQL or similar)
- Familiarity with cloud platforms (Azure preferred) and CI/CD tooling (GitHub Actions or similar)
- Solid understanding of REST APIs, microservices, and system design
- Strong debugging, troubleshooting, and problem solving skills
- Excellent communication skills and ability to work cross functionally
Nice to Have
- Experience with Python
- Experience with real time systems (WebSockets, event streaming, e.g., Azure EventHub)
- Experience with mission critical or high availability software
- Familiarity with Git branch management and repository hygiene best practices
- Familiarity with GenAI assisted development tools (e.g., GitHub Copilot) and cloud based AI services
More about this job
Responsibilities
Design, develop, and maintain full-stack features using React and Java, and contribute to scalable architecture and technical design decisions. Collaborate with product, QA, and DevOps on quality, CI/CD improvements, documentation, and engineering practices, while mentoring less experienced engineers.
Requirements
Requires 5–7 years of software development experience, strong proficiency in React and Java, and experience with relational databases such as PostgreSQL. Candidates should understand REST APIs, microservices, and system design, and have strong problem-solving and communication skills; Azure and CI/CD familiarity are also sought.
Skills
- React
- Java
- PostgreSQL
- Azure
- CI/CD
- GitHub Actions
- REST APIs
- Microservices
- System Design
- Python
- WebSockets
- Event Streaming
- Technical Documentation
- Code Reviews
- DevOps
- Troubleshooting
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
- Engineering
Keywords
- Full-Stack Development
- React
- Java
- PostgreSQL
- Azure
- GitHub Actions
- CI/CD
- REST APIs
- Microservices
- System Design
- Python
- WebSockets
- Event Streaming
- Azure Event Hubs
- High Availability
- Mission-Critical Software
- Cloud Infrastructure
- Relational Databases
- DevOps
- Quality Assurance
- Test Coverage
- Code Reviews
- Technical Documentation
- Git Branch Management
- Repository Hygiene
- GitHub Copilot
- Generative AI
- Telecommunications