
AI Software Developer
- Edmonton, AB
- Permanent
- Temps-plein
- Unwavering commitment to AI-exclusive development across the SDLC.
- Act as the AI orchestrator, guiding AI tools to perform all stages of software development.
- Use modern programming languages and design techniques to validate and refine AI-generated outputs.
- Break down complex requirements into smaller tasks that AI tools can execute effectively.
- Apply foundational knowledge in C# .NET, C++, Python, and web technologies to guide AI.
- Communicate requirements and constraints clearly to both AI agents and human stakeholders.
- Adapt rapidly to emerging AI technologies and frameworks.
- Lead AI-assisted development following Agile principles.
- Design control algorithms for equipment and systems and guide AI in creating associated code.
- Collaborate across departments to define system requirements and ensure technical feasibility.
- Mentor other developers on AI-first approaches and technical best practices.
- Proficient in AI prompt engineering, iteration, and response analysis.
- Strong foundation in C#, .NET, and C++ for control and industrial software.
- Knowledge of modern web technologies: HTML, CSS, JavaScript.
- Familiar with Python for scripting and backend logic.
- Understanding of software architecture, modular design, and Agile principles.
- Experience with Git and modern version control strategies.
- Ability to validate AI-generated outputs against technical standards and customer requirements.
- Experience with desktop, web, and mobile software environments.
- Bachelor's Degree in Information Systems, Computer Science, Software Development, Computer Engineering, or related field
- 3+ years' experience Software Development
- Proficiency in C# and C++
- Experience in HTML, CSS, JavaScript.
- Demonstrated ability with Python for scripting and backend logic.
- Experience with desktop, web, and mobile software environments.
- Experience in Oil & Gas industry
- Knowledge of front-end technologies as related to .NET 5.0 custom controls
- Expertise in AI software development.
- Able to validate AI-generated outputs against technical standards and customer requirements.
- Excellent communication skills for both AI instruction and cross-functional team collaboration.