Position: Middle Full-stack Developer (.NET + React)
Company: CHI Software
Experience required: 3y
English level: intermediate

About a project - ERP
This ERP will include the following modules: Accounts Payable, Accounts Receivable, General Ledger, Deals, Pricing, Transportation, Bank Reconciliation, Inventory Control, Order Entry, Purchasing, Production, Commissions, Producers Payroll, and Sales Budgets.

This project will consist of 5 teams working in parallel on a 15-month long project. Each of these teams consist of 1 BA, 4 DEVS, and 1 QA, the projects will be run using Scrum methodology, using Test Driven Development (TDD). These teams will be working to rewrite the legacy ERP web native application from Uniface and build a web-based modular app. This Ignition ERP will include the following modules: Accounts Payable, Accounts Receivable, General Ledger, Deals, Pricing, Transportation, Bank Reconciliation, Inventory Control, Order Entry, Purchasing, Production, Commissions, Producers Payroll, and Sales Budgets.

Your skills and expertise:
—	3+ years of software development according to development standards. 
—	Proficiency in JavaScript, including DOM manipulation and the JavaScript object model
—	Some understanding of React.js and its core principles
—	Familiar with popular React.js workflows (such as Flux or Redux)
—	Experience with Node.js, KendoUI is a plus
—	Experience with common front-end development tools such as Babel, Webpack, NPM, etc. is a plus
—	Experience with Web API to create RESTFUL Web service
—	Knowledge of modern authorization mechanisms, such as JSON Web Token
—	Proficient in C# OO Development and Design Patterns
—	Experience with N-Tier Architectures such as MVC, MVVM, and service-oriented architectures.
—	Experience with SQL Server
—	TSQL
— Stored Procedures
—	Functions/Views
—	Knowledge and/or experience with ASP.NET Core is a plus.
—	Experience with IIS and .NET Assemblies
—	Experience with Microservices is a plus