Description:
We are seeking a Software Developer, for our Canadian Industrial Fabrication Facility, located in Nisku, AB.
Here's how a(n) Software Developer contributes to our team:
Responsibilities
- Responds to tier-three requests for technical support.
- Follows and identifies opportunities for process improvement.
- Investigates, troubleshoots, and resolves bugs.
- Maintains, enhances, and performs technology upgrades on custom-built applications.
- Communicates project progress throughout development
- Breaks down architectural designs into development tasks and estimates the time required for development tasks.
- Creates and executes unit tests, provides alternative solutions and performs developer testing prior to work submission and assists in lessons-learned meetings.
- Communicates issues and changes, and escalates when appropriate.
- Creates and maintains technical documentation and assists with the creation of technical and nontechnical reports.
- Researches and recommends new trending technologies, enhancements, and best practices.
- Develops and maintains strong, customer-focused relationships with all stakeholders and values and models the solution provider and profitability culture.
Qualifications
- Postsecondary degree or diploma in computer technology or a related discipline.
- Effective verbal and written communication skills with the ability to communicate complex ideas and concepts clearly and concisely.
- Ability to think logically and analytically, and to constructively express ideas and concepts.
- Organizational and time management skills with the ability to multitask and prioritize own work, ability to work to tight deadlines and within constraints.
- Ability to work independently and in a team by collaborating to solve problems, strong ability to work effectively and collaboratively with employees at all levels and areas of the organization.
- Ability to learn business processes and requirements for a project and make recommendations.
- Independently conducts effective meetings and presentations in support of various projects and deliverables.
- Intermediate knowledge and experience with coding, debugging, and commenting code.
- Ability to break down raw information and undefined problems into specific, workable components that in turn clearly identify the issues at hand.
- Ability to layout and create a new component or feature and ability to communicate the solution strategy to other developers.
- Experience with:
- Net, specifically C#
- Microsoft data-access technologies
- SQL Server databases and transact SQL
- Design patterns
- Web-based development using HTML5, JavaScript, JQuery, AJAX and MVC
- Service-oriented architecture (SOA) using Microsoft stack
- Analytical reporting tools