Software Engineer - .Net

EngineeringTemporarily Remote, Ahmedabad, Gujarat


Description

Who You Are:

We are looking for an accountable, driven, energetic, proactive, and smart team member

Key Responsibilities:

  • Review defects, identify remediation steps, and implementation of those steps
  • Complete tasks within the timeframe given under general supervision
  • Ability to work independently after given instructions
  • Write functioning code that can be extended and maintained with a minimum number of defects
  • Become proficient with engineering skills, from new languages to software development principles (such as object-oriented design)

 

Qualifications:

  • Good written, verbal, and video-based communication skills (we’re a distributed team)
  • 3+ years’ professional work experience implementing full-stack solutions to real business problems
  • Good understanding of software development principles (object-oriented design, SOLID, Test-Driven Development)
  • Good command of programming languages, tools and frameworks: C#, .NET Framework, .Net Core, WinAPI, XML, JSON, Visual Studio, GIT, Azure DevOps, NuGet
  • Experience in C++, MS Word Automation, Tools for Office (VSTO), Aspose, Socket.IO, WPF, WiX Toolset, JavaScript, Typescript, Node.JS, Edge.JS, Angular, Electron, React, NPM, iManage SDK, NetDocuments SDK would be a big plus
  • Good knowledge of software design patterns
  • Willingness to learn and the desire to improve your craft and share the knowledge with others