Description

Job Description:
Knowledge and skills – required:

  • Demonstrate proficiency in the C++ & C# programming language
  • Experience with Windows desktop application development
  • Experience with Git version control and github
  • Experience designing and developing large software applications
  • Experience creating computer diagnostics tools would be beneficial
  • Experience developing Windows and Linux applications would be beneficial
  • Experience with software development tools, debuggers, source control, code analyzers
  • Experience with Windows Service and Inter Process Communication
  • Experience with Agile software development process
  • Effective presentation, written communication, and verbal communication skills
  • Fluent in spoken and written English
  • Ability to communicate in technical and non-technical terms to all levels of staff
  • Ability to work independently against multiple deadlines and shifting priorities
  • Able to take on additional tasks and responsibilities in order to accomplish team goals
  • Strong drive to improve, optimize, and identify opportunities for software quality

Knowledge and skills – nice to have:

  • Experience with Visual Studio
  • AWS services (API GW, VPC, SQS, Lambda, CloudFront, Kinesis)
  • Experience in C++/WinRT would be extremely beneficial
  • Extensive knowledge of computer architecture - x86, x64, or ARM
  • ·Experience with Microsoft IDL 3.0 (Interface Definition Language) and RPC (Remote Procedure Call) protocol
  • Azure services (Compute, Storage, Security)
  • Security (HTTPS, SSL, TLS, PCT, IPsec, etc...


 

Education

Any Graduate