Full Stack Web Developer
Company | AMA |
---|---|
Location | Edmonton, AB, Canada |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Junior, Mid Level |
Requirements
- You have a university degree or technical school diploma in a related technical field such as Information Technology or Computer Science.
- You have at least 2 years of web development experience.
- You’re comfortable working with data security at rest and transit.
- You’re also at ease with Application Programming Interface (API) management and design.
- You have experience with the following languages: ASP.NET, C#, SQL (queries, views, stored procedures), Angular 2+, TypeScript, Javascript, CSS, Git (Azure DevOps, GitHub)
Responsibilities
- Develop enterprise web applications to add value to the business, ensuring that applications are on the right platform.
- Support and enhance the external-facing AMA websites and all other internal applications.
- Collaborate and develop strong working relationships with key cross functional partners in support of the Project Execution Methodology.
- Ensure integrity and optimal performance of applications and databases.
- Provide analysis and recommended solution for data problems.
- Identify key areas throughout our website that can be modified, enhanced and beautified.
- Look for opportunities and make recommendations for improvements to our website and marketing materials.
- Seeking to build in security during the development stages of software systems.
- Work with solutions architect, team leads, QA analyst and other developers and business users through the project life cycle to gather and understand requirements, determine best solutions, test solutions and demonstrate functionality to end users.
- Ensure all application changes are developed, tested, and implemented in a well-controlled environment.
- Follow modern application architecture guidelines and design principles such as separation of concerns, single responsibility, and least knowledge.
- Deploy code through an established automated deployment framework.
- Create user-centric applications by considering customer feedback, technical constraints, opportunities and usability findings.
- Enforce test-driven development (TDD) and continuous integration.
Preferred Qualifications
- .NET Core
- Azure experience with App Services, SQL Server, Function and Logic Apps
- Deep knowledge of the full web stack (HTTP, cookies, caching, browser rendering)
- MCSD certification
- Knowledge of Digital Marketing, and if you don’t, an interest to learn would be great too!