Software Developer

at  KF Aerospace

Kelowna, BC, Canada -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate03 Aug, 2024USD 70000 Annual05 May, 2024N/ADevops,Rabbitmq,Elasticsearch,Rest,Computer Science,Bootstrap,Sql Server,Continuous Integration,.Net Framework,Graphql,Angular,Information Systems,Sharepoint,Cloud ServicesNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

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 city of Kelowna, 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 over 1,100 highly skilled individuals. Our passion for our craft fuels every project we touch.

JOB OVERVIEW

At KF Aerospace we are looking for a software developer who excels in designing, developing, testing, and maintaining software programs and applications according to KF’s business requirements. The software developer actively contributes to KF’s digital transformation by working on both new and existing systems and applications. We are a small software development team requiring everyone to perform a variety of duties across our broad technology base.
The software developer works within KF’s diverse technical stack, including Microsoft Azure and on-premises web and service applications. This role requires knowledge of .NET (C#), Angular, SQL, Azure Services and Azure DevOps to build full stack solutions. The software developer will also be instrumental in integrating various business systems such as our ERP (Infor M3), SharePoint, and other 3rd party applications using REST or messaging protocols. This role requires working with SQL Server Reporting Services (SSRS), SQL Server Integration Services (SSIS), Analytics, and Power BI, Power Automate and other technologies and tasks as required.
KF’s core development environment comprises of Visual Studio, SSMS, Jira, and Azure DevOps. The team uses Elasticsearch and MS Teams for system monitoring and notification.

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 3 years professional full stack software development experience preferred.
  • Excellent understanding of coding methods and best practices.
  • Experience with C#, .NET Core, .NET Framework, SQL Server, Angular or Bootstrap.
  • Experience with continuous integration and continuous deployment.
  • Exposure to developing for the cloud (preferably Azure Cloud services such as App Service, Function App, Sql Database, ARM scripts, etc.).
  • Exposure to the following would be an asset: NgRx, GraphQL, REST, Message Brokers (RabbitMQ, Azure Service Bus), SharePoint, DevOps (Azure DevOps, Elasticsearch), Corporate ERP systems, BI Tools and Techniques (Power BI or equivalent).
  • Strong problem solving with the ability to effectively communicate ideas to others.
  • Willingness to work independently as well as within a co-operative team environment.
  • Experience working and collaborating remotely when required.

Responsibilities:

DUTIES & RESPONSIBILITIES

  • Work with stakeholders, analysts, and other developers to create, modify, and maintain applications and integrations.
  • Write well-designed, testable, and efficient code using software development best practices.
  • Collaborate with others (in person and via Microsoft Teams), providing assistance and support to create the best product we can.
  • Document the systems built, and support knowledge transfer throughout the team.
  • Participate with team members to review code via pull requests.
  • Research and learn new technologies, techniques, and software tools.
  • Adhere to and contribute to the standards and guidelines established by the team.


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Computer Science, Software Engineering, Engineering, Information Systems

Proficient

1

Kelowna, BC, Canada