- Company Name
- AMA - Alberta Motor Association
- Job Title
- Full Stack Web Developer
- Job Description
-
Job title: Full Stack Web Developer
Role Summary: Design, develop, test, and maintain enterprise‑grade web applications and external‑facing websites, ensuring optimal performance, security, and user experience. Work within agile teams, collaborate with cross‑functional partners, and follow modern CI/CD pipelines.
Expectations: Minimum 2 years of web development experience; university degree or technical diploma in IT, Computer Science or related field; strong problem‑solving, time‑management and teamwork skills.
Key Responsibilities:
- Translate functional requirements into robust, scalable web solutions.
- Develop and enhance internal and external AMA web applications using modern front‑end and back‑end technologies.
- Collaborate with solutions architects, QA analysts and business stakeholders across the project lifecycle.
- Design responsive, mobile‑first interfaces with a focus on usability and accessibility.
- Implement web security best practices during development.
- Write automated tests (unit, integration, end‑to‑end) and enforce test‑driven development.
- Contribute to continuous integration and automated deployment pipelines.
- Monitor application performance, troubleshoot issues, and propose performance optimizations.
- Provide data‑driven analysis and recommend solutions to improve site functionality and marketing materials.
- Support and maintain databases and ensure integrity and optimal performance.
- Participate in agile ceremonies (stand‑ups, sprint planning, retrospectives).
Required Skills:
- Proficient in HTML5, CSS3, JavaScript/TypeScript and modern frameworks (React, Vue, Angular, or equivalent).
- Experience with back‑end technologies (Node.js, .NET, Java, or PHP) and RESTful/APIs.
- Knowledge of responsive/mobile design patterns and cross‑browser compatibility.
- Strong understanding of web security fundamentals (OWASP, HTTPS, input validation).
- Familiarity with test‑driven development, unit/integration testing frameworks, and CI/CD tools (Jenkins, GitLab CI, Azure Pipelines, etc.).
- Ability to write clean, maintainable code following SOLID principles and separation of concerns.
- Solid database skills (SQL, NoSQL) and performance tuning.
- Excellent communication, collaboration, and analytical skills.
- Self‑motivated, proactive, and capable of working independently and within a team.
Required Education & Certifications:
- Bachelor’s degree or technical diploma in Information Technology, Computer Science, Software Engineering or a related discipline (alternative educational background acceptable if proven experience can be demonstrated).
- Relevant certifications (Agile, AWS, Microsoft, or equivalent) are an advantage but not mandatory.