Software Engineer - .Net
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