Responsibilities
Analyze business requirements and technical specifications to design creative software solutions.
Write clean, modular, reliable software and implement solutions through the software development lifecycle.
Research emerging technologies and debug, investigate, correct, and document software issues.
Collaborate with product managers to determine requirements and work effectively with engineering and other groups.
Create, document, and implement unit test plans, scripts, and test harnesses.
Document development work and independently solve complex problems with limited direction.
Requirements
- Degree in Computer Science or Computer Engineering.
- 5+ years of software development experience is preferred.
- Experience with SPA or full-stack software development using Angular and TypeScript.
- Ability to interpret written business requirements and technical specification documents.
- Strong technical proficiency,
including the ability to understand and troubleshoot complex algorithms.
- Experience with an object-oriented programming language such as C#, C++, or Java, and understanding of object-oriented concepts.
- Excellent verbal and written communication skills and the ability to develop innovative solutions.
- .NET development experience is desired.
- Experience with multithreaded programming, thread synchronization, memory management, and algorithm-versus-memory performance is desired.
Benefits
In-person position in Edmonton.
Competitive pay and excellent perks.
Employer retirement plan contributions.
Health Spending Account and employer-paid premiums.
On-the-job training and potential advancement within the organization.
Educational Assistance Program.
📌 Software Development Engineer (Frontend) (Leduc)
🏢 NOV
📍 Leduc