DevJobs

Software Engineer

Overview
Skills
  • C# C# ꞏ 5y
  • .NET .NET ꞏ 5y
  • Windows Windows
  • Linux Linux
  • RESTful API RESTful API
  • Design Patterns
  • OOP OOP
  • Git Git
  • async
  • Tasks
  • Synchronization
  • SOLID principles
  • Multithreading
  • Concurrency
  • Communication protocols
  • Callbacks
  • await
  • Asynchronous programming
  • MVVM
  • TFS
  • WinForms
  • WPF
Commit is seeking a Backend Software Engineer with strong experience in C# to join our team.

You’ll write clean, maintainable, and scalable C# (mainly) code, design clean APIs, following SOLID principles and modern engineering best practices.

If you’re driven by building robust systems, optimizing what matters, and shipping clean, testable code, we’d love to meet you.

Note that eligibility for security clearance is required for this position.

Requirements:

At least 5 years of experience As a Backend Software Engineer.

Strong hands-on experience with C# and .NET 5-9 – Must

Solid understanding of multithreading, synchronization, and concurrency – Must

Experience with asynchronous programming (Tasks, async/await, callbacks, etc.) – Must

Experience building and consuming REST APIs

Experience with communication protocols

Experienced with Linux\Windows development

Solid expertise and in-depth knowledge of Object Oriented Programming, Design patterns and SOLID principles.

Bachelor’s degree in Computer Science, Software Engineering, or a related field - Advantage

Independent and self-motivated

Excellent interpersonal skills.

Open minded and willingness to learn and adapt for new languages and technologies

Development experience with WinForms/WPF (MVVM) – Nice to have

Working experience with version control - GIT/TFS
Commit