Senior C# Backend Developer

  • Basis:  Full-Time
  • Closing Date:  11 Dec, 2020
  • Job Ref:  KMP-56287

Job Description

About us
We are Ascent. We’re on a mission to help our customers connect data, software and purpose to create extraordinary outcomes. You could say we are a digital transformation business. But we’d rather say we help people solve problems, or do new things, or do existing things better.

We specialise in software product development, analytics and data science, IoT solutions, machine learning, DevOps optimisation and modernisation of applications, data and platforms. And in case you were wondering, our customers are awesome. From smart home devices, space exploration and beer to manufacturing, finance, ecology and logistics – we work with some of the sharpest minds in the brightest businesses.

Ascent is UK based with specialist hubs in Malta and Bulgaria and smaller local teams in 14 countries worldwide. We’re a 300+ strong team that’s growing fast in a vibrant market and we are continuously looking for new talent and perspectives. And right now we’re looking for experienced Senior C# Backend Developers to help our customers define and deliver success.

About the role
This role requires the candidate to be based in Malta.

Ascent is looking for a highly motivated, results orientated Senior Backend Developer. As a member of the Development Team you will play an active role in the development and maintains of Windows subsystem software of an automotive recording and calibration embedded device.

The Windows Embedded code is mainly written in C#, but some modules are implemented in modern C++ (C++11), and the solution makes extensive use of COM. As the core software component automates most of the device processes by Windows API, candidates should be able to understand the low-level mechanisms of the operating system. Good familiarity with scripting (batch, PowerShell) would be considered an asset, as would familiarity with Linux OS scripting since part of the device functionalities are implemented in a real-time Linux subsystem.

Quality is of utmost importance and whilst there are a number of QA Engineers in the team, all the developers on the team are expected to have a good understanding of testing methodologies, and shall also contribute to code reviews, static analyser reports and documentation describing the details of their implementations including specific architectural areas.

About you

  • Required skills and qualifications:
    • Minimum 5 years C# backend development experience
    • Experience with RESTful APIs
    • Experience with security protocols and security best practices
    • Experience with network programming
    • Experience with Scrum
    • Experience with Git
    • Teamwork – work well within a team and within established boundaries
    • Can do approach – flexible and able to provide effective solutions
    • Communication – conveying information effectively and demonstrating active listening
    • Attention to detail – ability to achieve thoroughness and accuracy when accomplishing a task
  • Other skills that are considered an asset for this role:
    • Knowledge of .Net Interoperability
    • Knowledge of the Windows OS architecture
    • Knowledge of advanced debugging techniques (crash dump analysis)
    • Knowledge of the Microsoft Component Object Model
    • Knowledge of Linux OS
    • PowerShell scripting
    • Bash scripting