
Programmer
- Calgary, AB
- Permanent
- Temps-plein
The programmer must have strong written and verbal communication skills and demonstrate leadership by taking a proactive approach to software design and development.What You Will Be Doing:
- Design, develop, and maintain custom web, desktop, and console applications using C#, .NET Framework, and Angular within Visual Studio.
- Utilize Angular's HTTP Client to interact with APIs and retrieve data efficiently.
- Build and consume RESTful APIs, with hands-on experience in both front-end (Angular) and back-end (.NET/C#) API development.
- Implement responsive, modern UI using Bootstrap or develop custom styling from scratch as required.
- Collaborate closely with the Database Administrator to design and model relational databases, specifically using Oracle DBMS.
- Perform extensive bug fixing, debugging, and code optimization to ensure system stability and performance.
- Develop clear and thorough documentation for new features, existing code, and technical processes.
- Coordinate with the QA team to develop, execute, and improve test plans, ensuring high-quality releases.
- Write clean, efficient, and maintainable code that adheres to team standards and follows best practices in both Angular and .NET.
- Demonstrate flexibility and adaptability across varied projects, while delivering high-quality work under tight deadlines.
- 7+ years of hands-on, full-stack development experience.
- Bachelor’s degree in Computer Science or a related field.
- Strong working knowledge of the following technologies (not just theoretical exposure):
- Angular (older and newer versions)
- MVC
- .NET Core
- Advanced proficiency in C#, HTML/Bootstrap, JavaScript (TypeScript, and jQuery)
- HTML/CSS
- Strong experience with Entity Framework, LINQ, and modern .NET ecosystem development practices.
- Proven ability in database design, SQL querying, and working with Oracle DBMS.
- Experience analyzing, designing, prototyping, and delivering custom software solutions across various platforms.
- Experience reviewing, supporting, and refactoring legacy systems.
- Strong attention to detail, excellent problem-solving skills, and the ability to work independently.
- Clear and professional English communication skills, both written and verbal.
- Experience with AI/ML tools such as NumbPy, Pandas, PyTorch, TensorFlow, Hugging Face, or integrating generative AI models (e.g., LLMs, AI APIs, neural networks) into applications is a welcome asset.
Nous sommes désolés mais ce recruteur n'accepte pas les candidatures en provenance de l'étranger.