- Company Name
- Morson Edge (Canada)
- Job Title
- Lead Full Stack Software Developer
- Job Description
-
**Job title**
Lead Full Stack Software Developer
**Role Summary**
Senior technical leader responsible for designing, building, and delivering scalable, client‑facing web applications. Oversees architecture, coding standards, CI/CD pipelines, and mentoring of a multi‑disciplinary development team, ensuring delivery of high‑quality, high‑availability solutions on AWS.
**Expectations**
- Deliver robust, enterprise‑grade software that meets cross‑functional requirements.
- Maintain code excellence through rigorous reviews, testing, and best‑practice enforcement.
- Continuously improve development tools, processes, and technology stack.
- Mentor and cultivate technical growth of team members and junior developers.
**Key Responsibilities**
- Architect, develop, integrate, and test client‑facing web applications across front‑end and back‑end layers.
- Lead planning and design of enterprise software systems, evaluate alternatives, and define scalable architectures.
- Translate business/functional requirements into clear, actionable technical specifications.
- Conduct code reviews, enforce performance, maintainability, and security standards.
- Own and evolve CI/CD pipelines, automated testing suites, and deployment workflows on AWS.
- Manage and configure messaging systems (Kafka, RabbitMQ, MQTT), in‑memory caches (Redis), and cloud services.
- Mentor developers, conduct knowledge‑sharing sessions, and support career development.
- Keep development tools and practices up‑to‑date, ensuring adoption of modern frameworks and libraries.
- Collaborate with stakeholders to provide technical guidance and recommendations.
**Required Skills**
- 10+ years of full‑stack development experience delivering high‑quality web applications.
- Deep expertise in microservices architecture, containerization, and cloud‑native patterns.
- Proficiency with CI/CD pipelines, Git/GitLab, and automated testing frameworks.
- Strong front‑end experience (React, Angular, Vue) and back‑end proficiency (Node.js, Python, Java, .NET).
- Working knowledge of Kafka, Redis, RabbitMQ, MQTT, and other messaging systems.
- In‑depth understanding of SQL/NoSQL databases, file/data transfer protocols, and AWS services (EC2, S3, RDS, Lambda, etc.).
- Excellent design sense, code quality focus, and solid performance optimization skills.
- Effective communication, stakeholder management, and team‑leadership capabilities.
**Required Education & Certifications**
- Post‑secondary degree or diploma in Computer Science, Engineering, Web Development, or equivalent practical experience.