SOFTWARE DEVELOPER
We're all about the craft.
KF Aerospace is proud to deliver innovative aircraft services for corporate, commercial, and military customers worldwide.
Launched in 1970 out of British Columbia's beautiful Okanagan Valley, KF has grown to specialize in a wide range of aviation services including maintenance and modifications, cargo operations, military pilot training and aircraft leasing.
With facilities across Canada, KF is home to a 1200 strong, highly skilled workforce. Our passion for our craft fuels every project we touch.
JOB OVERVIEW
The software developer's role is to define, develop, test, and maintain software programs and applications aligned with KF's business requirements.
The position actively contributes to KF's digital transformation by working on both new and existing systems and applications.
The software developer works within KF's diverse technical stack, including Microsoft Azure and on-premises web and service applications.
The primary focus is on .NET (C#), Angular, and SQL technologies. Additionally, this role is instrumental in integrating various business systems such as our ERP (Infor M3), SharePoint, and other 3rd party applications using REST or Messaging protocols.
Expertise in SQL Server Reporting Services (SSRS), SQL Server Integration Services (SSIS), Azure Synapse, and Power BI is valuable in this role.
KF's development environment comprises of Visual Studio along with Jira, Git, and Azure DevOps for source code management and pipelines.
The team also utilizes Elasticsearch for efficient system monitoring.
DUTIES & RESPONSIBILITIES
- Work with stakeholders, analysts, and other developers to create, modify, and maintain applications.
- Write well-designed, testable, and efficient code using software development best practices.
- Work with and support a range of applications and systems to support corporate business systems.
- Participate with team members to review code via pull requests.
- Collaborate with others (in person and via Microsoft Teams), providing assistance and support to create the best product we can.
- Research and learn new technologies, techniques, and software tools.
- Adhere to and contribute to the standards and guidelines established by the team.
REQUIRED CERTIFICATION, EDUCATION, EXPERIENCE OR SKILLS
- Certification or degree in the field of computer science, information systems or software engineering or equivalent work experience required.
- At least 2 years professional software development experience preferred.
- Excellent understanding of coding methods and best practices.
- Experience with C#, .NET Core, .NET Framework, SQL Server, Angular or Bootstrap.
- Exposure to continuous integration and continuous deployment.
- Exposure to the following would be an asset : GraphQL, Angular Material, REST, Message Brokers (RabbitMQ, Azure Service Bus), Azure Cloud (App Services, Function Apps, Power Apps, etc.
SharePoint, DevOps (Azure DevOps, Elasticsearch, Application Insights), Git, Corporate ERP systems, BI Tools and Techniques (Power BI or equivalent).
- Strong problem solving with the ability to effectively communicate ideas to others.
- Experience working and collaborating remotely when required.
BENEFITS
- Health and Dental
- Short & Long-Term Disability
- Health Spending Account
- Personal Spending Account
- Paid vacation and Personal time off
- The opportunity to bank overtime
- Pension matching plan and voluntary RRSP
- Employee & Family Assistance Program
- A bonus program based on organizational performance
LOCATION
The successful incumbent could be based in our Kelowna or Hamilton bases including hybrid remote work. Occasional travel within Canada may be required.
HOW TO APPLY
Be a part of our craft. Apply for the Software Developer position at kfaero.ca / careers today!